web-dev-qa-db-fra.com

Rendre les titres de modules pouvant être liés

Je cherchais sur Internet mais sans trop de chance. Il me faut un moyen de rendre les titres des modules pouvant être liés, et la seule chose que j'ai trouvée était sur les archives du forum Gavick postées il y a quelques années et le fichier n'existe plus. Je n'ai également rien trouvé dans le répertoire des extensions.

À ce stade, je suis tenté de retirer htmlspecialchars du modèle de module, mais je serais reconnaissant si quelqu'un peut m'indiquer une extension capable de le faire correctement.

Merci!

5
Jinx

Le moyen le plus simple d'y parvenir est d'utiliser le principe libre RokCandy . Créez une nouvelle macro avec quelque chose comme ceci:

Macro: [a link="{link}" target="{target}"]{text}[/a]

HTML: <a class="module-title-link" href="{link}" target="_{target}" title="{text}">{text}</a>

Ensuite, dans votre module, ajoutez ce qui suit comme titre:

[a link="http://google.com" target="blank"]Google[/a]

Modifiez le code si nécessaire. Vous pouvez également styler le lien en utilisant CSS:

.module-title-link {
  text-decoration:none;
}
4
johanpw

Jetez un coup d'œil à quelque chose comme RokCandy. Rocket Theme l'utilise dans certaines de ses démos pour rendre les titres des modules cliquables. Je pense que NoNumber Snippets pourrait probablement faire le même travail. Créez simplement une "formule" pouvant être placée dans le titre et remplacée par un lien réel.

J'allais créer un lien vers un post de forum sur les forums de Rocket Theme, mais cela nécessite un identifiant. Faites-moi savoir si vous voulez que je développe sur cette réponse et je vais essayer de faire un exemple.

J'ai mélangé Snippets avec ReReplacer. Je pense que ReReplacer pourrait toujours faire le travail, mais Snippets supporte les variables. En combinaison avec Sourcer, c'est encore plus puissant. Tous ces plugins proviennent de http://regularlabs.com

4
Brian Peat

Je sais que cela a déjà été répondu, mais Sourcerer est également excellent! C'est gratuit et disponible ici http://www.nonumber.nl/extensions/sourcerer

Je l'ai souvent utilisé pour faire cela. Sur le site web;

Sourcerer vous permet de placer PHP et tout type de code de style HTML (CSS et JavaScript compris) directement dans votre contenu! Non seulement dans vos articles, mais également dans des sections, catégories, modules, composants, etc. Balises META, etc.

La syntaxe est assez simple. Placez simplement les balises {source} et {/ source} dans la zone de texte pour que le code apparaisse (comme un article ou un module HTML personnalisé), et placez votre code entre les balises.

2
jonboy

Pourquoi voudriez-vous des titres de modules pouvant être liés? Où iraient les liens ?? Cela n'a aucun sens.

Si vous voulez faire cela pour une instance spécifique, utilisez un module HTML personnalisé, cachez le titre du module, puis placez votre 'titre' lié dans la sortie du module, par exemple:

<h3 class="page-header"><a href="somewhere-else.html">I go somewhere else</a></h3>
0
Seth Warburton