web-dev-qa-db-fra.com

Création de variables dans le texte de l'article

Je suis très nouveau à Joomla. J'ai commencé il y a 4 jours. Est-ce que quelqu'un connaît un moyen facile et peu de temps d'utiliser l'article comme un modèle, en définissant des variables pouvant remplacer des chaînes simples. Nous avons plusieurs sites et ceux-ci ont des versions linguistiques différentes qui ont {BRAND NAME} traduit dans de nombreuses langues, et nous aimerions pouvoir le remplacer par le nom de marque correspondant figurant dans l'article. Cela pourrait également s'avérer très utile si le nom de la marque change légèrement afin que nous n'ayons plus à modifier chaque article.

3
Mg Gm

Je ne suis pas tout à fait sûr de comprendre ce que vous faites, mais NoNumbers ReReplacer semble faire quelque chose comme ce que vous voulez. Voici ce qui est écrit sur ReReplacer sur son site http://www.nonumber.nl/extensions/rereplacer/userguide

ReReplacer vous permet de rechercher et de remplacer pratiquement tout ce qui se trouve sur votre site Web à la volée.
Il fonctionne au niveau HTML de votre site Web, ce qui vous permet de remplacer n’importe quel élément HTML que vous pouvez trouver.
Vous pouvez rechercher des éléments et les remplacer par autre chose. Ou supprimez-le (en le remplaçant par rien). ReReplacer prend en charge les expressions régulières puissantes.

2
TryHarder

Dans Language Manager, vous pouvez définir des remplacements d’étiquette. Par exemple. MYLABEL_A_VARIABLE "Ceci est un test".

Pour rendre les étiquettes de langue (il y a plusieurs façons), dans un article, je préfère installer NoNumber Sourcerer http://www.nonumber.nl/extensions/sourcerer :

This is a simple article to show a {source}
<?php
    echo JText::_('MYLABEL_A_VARIABLE');   
?>
{/source} variable.

Et si vous utilisez Sourcerer et placez ce code dans un extrait utilisant NoNumber Snippets, vous pouvez appeler le bloc de code de votre article en utilisant le format suivant: {snippet brandnameX}, qui conserve vos articles agréables et propres.

2
Anibal