J'ai un site joomla 3.3.1 et ai attaché différents articles sur la page d'accueil comme article vedette. Maintenant, en cliquant sur le lien de l'article (image, texte d'en-tête), vous redirigez le lien suivant sous (\components\com_content\views\featured\tmpl\default_item.php)
ligne no. 28:Joomla itemid redirection url
<a href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid)); ?>">
Et si vous ouvrez ce lien de frontend, il affichera comme ceci dépend de l'identifiant de l'article:
index.php?option=com_content&view=article&id=22:small-minds&catid=10&Itemid=101
Maintenant, je veux rediriger cette Itemid de Itemid=101
à un autre endroit comme (Itemid=134
ou Itemid=164
). Donc, pour ce que le code que je dois mettre dans ce code default_item.php
afin qu'il puisse rediriger mon désiré Itemid
que je définis à partir de là.
J'ai essayé d'écrire le code suivant:
<a href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid). $menuItemId=44); ?>">
Et si j'ouvre le lien sur le frontend, son montrant quelque chose comme ça:
index.php?option=com_content&view=article&id=22:small-minds&catid=10&Itemid=10144
et je le veux être montrer quelque chose comme ceci:
index.php?option=com_content&view=article&id=22:small-minds&catid=10&Itemid=44
Comme vous pouvez le voir t Les deux Item ID montrent à la place de celui que j'ai donné (44) plus tard. Donc besoin de votre aide à ce sujet.
1. ne piratez pas les fichiers core. 2. Pourquoi ne pas utiliser le mécanisme de redirection intégré de Joomla? – Craig
@cppl J'ai besoin de changer les paramètres de base. Je ne peux pas utiliser la redirection sur ceci.J'ai modifié mon code. Peux-tu m'aider? – indy
Vous devez les remplacer ne pas les modifier. Ne pas éditer les fichiers de base utilisent le MVC pour faire ce que vous voulez. – Elin