web-dev-qa-db-fra.com

Comment afficher la balise en haut de l'article et l'auteur en bas

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.

2
MagTun

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.

2
Kitase88