joomla joomla2.5

joomla - Diseño para artículos de categoría específica



joomla2.5 (3)

Nunca lo intenté, pero creo que primero tendrá que hacer una anulación de plantilla. Puedes ver cómo se hace esto a través del siguiente enlace:

http://docs.joomla.org/How_to_override_the_output_from_the_Joomla!_core

Luego, en default.php puedes intentar agregar lo siguiente:

if (JRequest::getVar(''id'')==''22'' && JRequest::getVar(''view'')==''category'' && JRequest::getVar(''option'')==''com_content'') { //layout for category goes in here } else { //default category layout }

Por supuesto, necesitará cambiar 22 a la ID de su categoría para la que desea cambiar el diseño.

Tengo un montón de categorías y elementos en Joomla y quiero que una de las categorías sea diferente de las demás: estos elementos de categoría tienen que usar diseños diferentes. No estoy usando ninguna extensión, solo com_content . Intenté crear copias de default.php en my /components/com_content/views/article/tmpl pero no puedo asignarlo a mi categoría. Cualquier ayuda sería apreciada. Parece que agregar nuevos diseños a los módulos es mucho más fácil, o tal vez solo estoy obteniendo algo mal.


Para 1.6 o versiones posteriores, los diseños alternativos funcionan como anulaciones de diseño, pero se almacenan en un archivo con un nombre diferente. Entonces, en lugar de llamarse default.php, podrían llamarse myalternatelayout.php. Los diseños alternativos se asignan a los elementos cuando los crea o edita.

Los diseños de elementos de menú alternativos requieren que cree tanto el archivo php como un título xml con el mismo nombre, por lo que myalternatemenulayout.php y myalternatemenulayout.xml. Aparecerán cuando crees un nuevo elemento de menú.

No estoy muy claro si lo que quieres hacer es asignar los diseños de manera programática para que no tengas que hacerlo cada vez. Probablemente lo haga usando un plugin.


Puede probar el enlace que se proporciona a continuación para asignar la plantilla diferente a un elemento de menú específico. Puede asignar el tipo de menú de lista de categorylist en el elemento de menú desde el administrador de menús y asignar la plantilla al menú particular desde el administrador de plantillas. Tenga en cuenta que no puede asignar la plantilla predeterminada a páginas individuales. Para obtener más información, vaya a este enlace:

[¿Cómo se asigna una plantilla a una página específica?