Je voudrais afficher les balises en haut de l'article mais l'auteur en bas. Une façon de le faire serait de modifier l'option split
pour Position of Article Info
dans Article Manager Options
, car il affiche les balises ci-dessous et l'auteur ci-dessus (il me suffirait de trouver le .php
faire cela et échanger le code pour les tags et l'auteur).
● Si vous pensez que c'est la meilleure façon de le faire, où est ce php
?
● Si vous pensez qu'il existe une meilleure façon de faire ce que je veux, comment pourrais-je le faire?
J'ai regardé dans templates\proto\html\com_content\article\default.php
(ou pour être précis, un remplacement de ce fichier) mais je pourrais trouver un code définissant la position des informations sur l’article.
Définissez la position de l’information ci-dessus pour conserver les balises à cette position et remplacer le com_content/views/article/tmpl/default.php
avec ces modifications:
Ligne 76 - supprimez ou commentez cette affirmation:
echo JLayoutHelper::render('joomla.content.info_block.block', array('item' => $this->item, 'params' => $params, 'position' => 'above'));
de cette façon, la vue ne chargera pas l'auteur et d'autres informations dans cette position
Ajoutez une déclaration pour imprimer l'auteur à l'endroit où vous souhaitez l'afficher avec ce code:
echo JLayoutHelper::render('joomla.content.info_block.author', array('item' => $this->item, 'params' => $params, 'position' => 'below'));
JLayoutHelper se réfère au chemin du premier paramètre, dans ce cas se réfère à /layouts/joomla/content/info_block/author.php
Quoi qu'il en soit, il est préférable d'utiliser un remplacement plutôt que de modifier les fichiers de base.