Tengo una seccion en cada pagina en la que puede aparecer distintos tipos de contenido (un post, un formulario, etc)
Por esa razon, pensé que lo mejor es hacer simplemente un <?= $content ?> en la vista y enviar lo que sea a esa variable y me sirve pero... eso implica hacer un pre-procesamiento de elementos visuales (html tags) en el controlador o bien en alguna libreria:
Controller blog:
Código PHP:
$data['content']= $this->strings->format_post ($post_ay);
La otra opcion...... hubiera sido armar el HTML en la vista.......pero si quiero mostrar algo diferente en esa seccion...... eso implicaria ponerle una logica adicional (y dependiente de los controladores) a la Vista.
Se entiende el Dilema ?
Código PHP:
/* Library Strings */
class Strings{
( ....)
public function format_post($post_ay){
$CI =& get_instance();
if (strlen($post_ay[0]->post_image)>0){
$img = img('application/rentabilizaweb/views/images/post_icons/'.$post_ay[0]->post_image).br(2);
}else{
$img='';
}
return heading($post_ay[0]->post_title,2).$img.$CI->typography->auto_typography($post_ay[0]->post_content);
}
} // end class