web-dev-qa-db-fra.com

Attribuer Itemid à l'article lorsqu'il est ouvert à partir d'une page "Tagged Items"

Je me bats avec le composant tag. 1) Quand je clique sur le titre d'un article du component/tags/tag/MyTag page, je suis alors redirigé vers une page avec l'id item home. C'est un gros problème car il y a beaucoup de modules affichant ce que je ne veux pas dans un article.

Je voudrais soit garder le même itemid que le component/tags/tag/ page pour cette nouvelle page ou pour avoir un itemid statique (écrasement de la navigation du lien d’article), par exemple le itemid=200

J'ai trouvé dans com_tags\tag\default_items.php la ligne qui donne cette redirection mais ne parvient pas à trouver la solution.

<a href="<?php echo JRoute::_(TagsHelperRoute::getItemRoute($item->content_item_id, $item->core_alias, $item->core_catid, $item->core_language, $item->type_alias, $item->router)); ?>">
   <?php echo $this->escape($item->core_title); ?>
</a>

Vous pouvez voir ce que je veux dire ici

2) Le titre de mon article n'est pas affiché du tout.

Aucune idée sur la façon de résoudre ça?

Modifier :

  • Si j'ajoute &Itemid=200 à la fin, cela fonctionne si je ne suis pas dans l’URL de SEF, même s’il ya 2 éléments dans l’URL. Mais dans l'URL SEF, ça ne marche pas.
  • Si j'attribue l'article à la langue ALL, cela fonctionne également: l'id item est préservé et le titre est affiché: mais ce n'est pas une solution à long terme
1
MagTun
  • Créez un nouveau menu appelé HIDDEN (c.-à-d. Qu'il ne sera pas réellement affiché sur le site
  • Créez un élément de menu pour afficher tous les parents de la catégorie dans la liste ou dans la présentation du blog. Peu importe, du moment que les articles "étiquetés" appartiennent à une catégorie couverte par un élément de menu.

Si vous n'avez qu'une seule catégorie racine pour tous les éléments, celui-ci devrait suffire. Assurez-vous que tous les articles appartiennent à une catégorie de ce menu (directement ou en tant qu'enfant).

Vous devriez maintenant constater que lorsque vous cliquez sur un élément de la liste des balises, celui-ci utilisera l'id de menu de l'élément de menu contenant la catégorie.

Fondamentalement, si joomla ne peut pas trouver un élément de menu qui référence l'article de façon directe ou via la catégorie, il utilisera simplement la page d'index par défaut.

J'espère que cela a du sens et DEVRAIT résoudre votre problème. Cela n'apparaît pas souvent, car les gens ont invariablement sur leur site un élément de menu de type blog/catégorie d'affichage.

1
MOLEDesign