Lors de l'affichage d'articles sur le blog sur mon site Web, je veux le lien d'article respectif sur le titre et l'intégralité du texte d'introduction.
J'ai regardé le code dans composants/com_content/views/category/tmpl/blog_item.php, mais je n'ai pas pu trouver de solution.
Est-ce que quelqu'un sait comment faire ça?
Note importante après le commentaire de KlintWeb:
Vous souhaitez certainement effectuer de telles modifications dans un remplacement de modèle. Recherchez sur ce site et sur le Web à propos de substitutions de modèles Joomla pour savoir comment vous pouvez les créer.
Dans components/com_content/views/category/tmpl/blog_item.php
il y a un morceau de code:
<?php echo $this->item->introtext; ?>
Celui-ci fait écho à l'introtexte de l'article.
Quelques lignes ci-dessous, il y a:
<?php if ($params->get('show_readmore') && $this->item->readmore) :
if ($params->get('access-view')) :
$link = JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid, $this->item->language));
else :
$menu = JFactory::getApplication()->getMenu();
$active = $menu->getActive();
$itemId = $active->id;
$link = new JUri(JRoute::_('index.php?option=com_users&view=login&Itemid=' . $itemId, false));
$link->setVar('return', base64_encode(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid, $this->item->language)));
endif; ?>
Celui-ci génère le lien pour le bouton lire plus (si le bouton est activé). Il prend également en considération si le contenu est restreint.
Alors, vous avez maintenant tous les éléments nécessaires pour faire ce que vous voulez faire.
Enveloppez votre intro-texte avec un <a>
et utilisez le lien article pour l'attribut href
.
* Si vous n'avez pas de contenu restreint, utilisez simplement:
$link = JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid, $this->item->language));