Posted by sancano on November 30, 2011 at 8:42pm
Buena Tarde,
Alguien podrçia decirme cuál es la manera correcta para temar una vista sin mezclar la parte lógica.
Gracias,
Buena Tarde,
Alguien podrçia decirme cuál es la manera correcta para temar una vista sin mezclar la parte lógica.
Gracias,
Comments
Usar el enlace "Theme Information"
En la configuración del display hay una opción con el título "Theme Information", ahí se especifica el conjunto de plantillas que se están usando para construir la salida de la vista. Si se quiere crear un "override" para alguna de ellas es perfectamente posible escribir código PHP en ellas, pero no es lo adecuado.
La parte lógica de una vista normalmente está separada sin necesidad de intervención por parte de quien está construyendo el sitio; esa parte lógica son display plugins, style plugins, handlers, etc.
Sospecho que la pregunta proviene de la idea del modelo MVC común hoy en día en los frameworks. La respuesta corta es que Views es un sistema completo (que puede tener características MVC) en su implementación; pero la salida de views simplemente se ajusta haciendo "overrides" de los .tpl.php
De otra parte, recomiendo explorar módulos como Display Suite o Semantic Views para tener control sobre la salida de un display al tiempo que se reduce la cantidad de trabajo requerido.
Display Suite
¿Es recomendable usar DS con views? pareciera que disminuye rendimiento. Por otra parte que diferencia habria entra las paginas de views y los templates de Panels. Se dice que panel recarga mucho el sitio. Saludos.