web-dev-qa-db-fra.com

mod_articles_category Override - Ajout d'un lien de catégorie en dehors de la boucle

J'ai une mise en page personnalisée pour mod_articles_category. J'essaie d'ajouter le lien de catégorie en dehors de cet élément d'article de catégorie d'articles, mais en dehors de la boucle d'éléments $.

J'ai essayé cela, mais je n'ai pas eu de chance:

<div class="container text-center">
    <h2><a href="<?php echo $list->displayCategoryLink; ?>" title="Luxton Testimonials">What they say</a></h2>
    <?php echo print_r($list); ?>
</div>

Comment obtenir le lien de catégorie disponible dans la boucle d'article avec $item->displayCategoryLink; mais en dehors de la boucle d’article, pour un en-tête?

1
StuartM

Ce que vous essayez de faire n'est pas très clair.
Ce module peut afficher des articles de plusieurs catégories et fonctionne également dans différents modes.

Dans le cas de plusieurs catégories, quelle est celle que vous allez afficher comme titre?

D'autre part, il n'y a pas de telle chose que $list->displayCategoryLink;

Quoi qu’il en soit, si vous affichez des articles appartenant à une seule catégorie et que vous souhaitez obtenir le lien de cette catégorie en dehors de la boucle, vous pouvez accéder au lien du premier élément de la liste comme ceci. :

$list[0]->displayCategoryLink;
2
FFrewin

Joomla utilise par défaut $item-> au lieu de $list-> pour vous assurer que votre boucle foreach ressemble à ceci:

foreach ($SOME_VARIABLE as $list){
   // code here
}

Ce qui signifiera que ce qui suit va marcher.

$list->displayCategoryLink;

Si c'est ce que vous avez déjà, allez à:

Joomla backend >> Gestionnaire de modules >> Catégorie d'articles >> Options d'affichage (onglet)

Puis définissez Catégorie sur Oui sinon la catégorie de chaque article ne s'affichera pas;)

J'espère que cela t'aides

0
Lodder