it-swarm-es.tech

Enlace al artículo de contenido con diseño específico

Estoy tratando de vincular a un artículo de contenido y forzar un reemplazo de diseño específico para que se use en la pantalla, sin embargo, tengo algunos problemas. He intentado lo siguiente:

JRoute::_("index.php?option=com_content&view=article&id={$this->item->id}&layout=mylayout&catid={$this->item->catid}");

y

JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid).'&layout=mylayout'); 

sin embargo, ninguno de ellos parece acercarme al cielo, solo se usa mi anulación predeterminada (default.php), no mylayout.php. También he intentado agregar un Itemid a un elemento de menú vinculado a un elemento de contenido de prueba con este diseño. La prueba se muestra con el diseño correcto, pero no el enlace con el Itemid agregado.

También intenté incluir el nombre de la plantilla en el parámetro de diseño (layout = mytemplate: mylayout) pero todavía no tuve suerte.

¿Alguna idea de cómo hacer un enlace que muestre un elemento con el diseño especificado? La versión de Joomla es 3.3.0.

4
jonasfh

En primer lugar, asegúrese de haber colocado el archivo yourlayout.php en el directorio correcto y que Joomla pueda cargarlo. Luego, debe asignar ese diseño a los artículos que desea que utilicen.

Tenga en cuenta que si el artículo está vinculado a un elemento del menú, el diseño alternativo no funcionará. En este caso, debe crear también un archivo yourlayout.xml que coincida con su archivo php de diseño y colocarlo junto a él.

Luego tendrá que cambiar el elemento de menú utilizado para este artículo con su nuevo elemento de menú.

1
FFrewin