web-dev-qa-db-fra.com

Ajout de la classe au contenu 'Lire la suite'

Je souhaite ajouter une classe au lien En savoir plus présent dans //components/com_content/views/category/tmpl/blog_item.php.

Je veux que le cours soit:

<a class="btn btn-primary readmore-link">

Mais je ne trouve pas où l'éditer. La sortie HTML standard dans le frontend est:

<p class="readmore">
    <a class="btn readmore-link" href="index.php?option=com_content&amp;view=article&amp;id=23:re-leve&amp;catid=17&amp;Itemid=330" title="TEST">Read more ...</a>
</p>

Je sais que je dois éditer le fichier avec une substitution (le mettre ici):

//templates/TEMPLATE/html/com_content/category/blog_item.php

mais le seul code auquel il fait référence dans le fichier est:

<?php echo JLayoutHelper::render('joomla.content.readmore', array('item' => $this->item, 'params' => $params, 'link' => $link)); ?>

Des idées s'il vous plaît?

4
RustyJoomla

JLayoutHelper rend les mises en page à partir du dossier /layouts.

Le premier paramètre est essentiellement le chemin d'accès au fichier. Il suffit de remplacer . Par / Dans votre esprit :).

Donc, readmore.php Est situé à

/layouts/joomla/content/readmore.php

Copiez-le dans

templates/YOUR_TEMPLATE/html/layouts/joomla/content/readmore.php

et éditez-le ici.

8
Rene Korss