web-dev-qa-db-fra.com

Est-il possible de définir un bloc de texte autre que le texte initial en tant que texte d'introduction?

Sur certains articles, le meilleur texte à utiliser comme texte d'introduction n'est pas nécessairement le texte initial de l'article.

Existe-t-il un moyen de définir un autre bloc de texte ultérieurement dans le document en tant que texte d’introduction, par ex. en utilisant une syntaxe de plugin telle que {introtext} et {/introtext} pour définir le bloc ou en utilisant une autre méthode?

1
Neil Robertson

Vous pouvez faire quelque chose en combinant les capacités disponibles dans le noyau de Joomla, mais il existe certainement de nombreux autres moyens personnalisés pour y parvenir.

Bien sûr, cela dépend de la façon dont vous voulez utiliser ceci et de ce que vous voulez réaliser, ce que vous n'avez pas clairement précisé. Voulez-vous enregistrer ceci dans la base de données? Il suffit de l'afficher sur la mise en page de votre blog? ou en modules?

Quelques exemples d'idées:

  1. Utilisation des fonctionnalités principales: Vous pouvez toujours utiliser la séparation intro-texte comme un champ de texte autonome complet en y entrant le texte d’introduction souhaité, que vous masquerez ultérieurement à la mise en page de l’article.

  2. Vous pouvez utiliser le champ de description méta en conjonction avec certains remplacements de modèle.

  3. Vous pouvez également utiliser un champ personnalisé pour étendre com_content, puis à nouveau avec des remplacements de modèle, ou un module personnalisé (ized).

  4. Ou, comme vous l'avez dit, vous pouvez impliquer un plugin personnalisé et utiliser la syntaxe de votre plugin pour marquer le texte d'introduction souhaité dans l'article, puis le faire soit l'injecter où vous le souhaitez dans l'article, voire l'enregistrer dans la base de données.

2
FFrewin

Merci à Andrew Eddie et développons l'exemple 1 de la réponse de @ FFrewin:

  1. Écrivez le texte d'introduction de votre choix en insérant le "Lire plus" à la fin du texte d'introduction, comme d'habitude.

  2. Dans les options de l'article, définissez Afficher le texte d'introduction = Masquer (voir l'exemple ci-dessous).

Le texte d'introduction n'apparaît désormais que dans les blogs de catégories, etc., et ne s'affiche pas du tout lors de la lecture de l'article.

Référence: http://eddify.me/posts/joomlas-hidden-feature-hiding-intro-text.html

enter image description here

0
Neil Robertson