¿Hay algo así como MasterPages en CodeIgniter Framework?

Soy nuevo en Code Igniter y deseo saber si hay algo que funcione como MasterPages en .NET.

También me preguntaba dónde debería guardar mis archivos públicos, como scripts, estilos e imágenes.

Saludos, y gracias de antemano

Las vistas maestras no están integradas en el marco. Para obtener un efecto similar, puede cargar la subvista y pasarla a la vista maestra.

Controlador :

class Items extends Controller { function show($id) { $item = $this->item_model->get_item($id); // Load the subview $content = $this->load->view('item/show', array('item' => $item), true); // Pass to the master view $this->load->view('master_view', array('content' => $content)); } } 

Vista maestra:

  

Para responder a su otra pregunta, guardo todos los scripts Javascript y CSS en directorios en la raíz de mi proyecto.

No estoy seguro de que tengan algo exactamente como una página maestra. CodeIgniter es más un framework MVC y usa vistas y controles para construir páginas. Si eres nuevo en CodeIgniter, net.TutsPlus tiene una buena serie de videos que profundizan sobre cómo usar el framework para diferentes escenarios. Consulte la sección llamada “Ponerse al día” para ver la lista de videos.

Espero que esto ayude a algunos y buena suerte en su proyecto.

No estoy muy familiarizado con .NET o CodeIgniter, pero parece que la misma funcionalidad puede ser proporcionada por el uso juicioso de Vistas . La primera oración en esa página dice:

De hecho, las vistas se pueden integrar flexiblemente en otras vistas (dentro de otras vistas, etc., etc.) si necesita este tipo de jerarquía.

Esto parece exactamente lo que proporciona una página maestra. Y, de hecho, la mayoría de los marcos de PHP y sistemas de plantillas proporcionan las mismas características.

En respuesta a su segunda pregunta, es posible que desee mantener sus scripts, estilos e imágenes en carpetas separadas fuera de la raíz web. Creo que las URL son relativas a index.php, por lo que mantener sus recursos cerca de allí los haría más fáciles de consultar en sus puntos de vista. Otra opción es echar un vistazo al Asset Helper .