Blog Category

16 novembre 2020
Comment utiliser la coloration syntaxique du plugin RainLab.Blog dans un thème

Si vous souhaitez simpement savoir comment faire, naviguez directement à la fin de l'article

Le colorateur syntaxique utilisé par le plugin RainLab.Blog

OctoberCMS utilise l'éditeur de code ACE sur une majeur partie du CMS lorsqu'il est nécessaire d'éditer du code depuis le panneau d'administration. Google Code Prettify y est intérgé lorsqu'il s'agît de visualiser ce même code.

Il est donc tout à fait logique que RainLab, l'équipe de développement de plugins officiels d'OctoberCMS l'ai aussi choisi pour le plugin RainLab.Blog.

Cette librairie permet en quelques lignes de générer un colorateur ...

26 juillet 2020
Modifier n'importe quelle traduction depuis un plugin

OctoberCMS permettais autrefois de ré-écrire très simplement les règles de traduction du CMS, en créant un fichier /lang à la racine du projet. Mais comment aujourd'hui ces modifications depuis un plugin, afin de ne pas avoir à procéder à ces changement manuellement à l'instalation du site?

Par chance il existe un évènement très utile qui permet de modifier le résultat de la traduction avant qu'il ne soit retourné à l'aplication translator.beforeResolve.

En vous inscrivant à cet évènement depuis la fonction boot() de votre plugin, il vous est possible de modifier absolument n'importe quel term...

25 juillet 2020
Traduire les éléments d'un menu généré depuis le plugin StaticPages

Les menus créés avec le plugin RainLab.Pages ne sont pas traduisible. Afin d'outrepasser cette limitation, Marc Jauvin vous propose d'utiliser une technique très simple.

Lors de la création du menu, utiliser en tant que titre pour le lien du menu une chaîne de caractères identifiant une traduction, par exemple author.plugin::lang.menu.menuName

Ensuite lors de la génération du menu, utiliser le filtre | trans sur le titre du lien précédemment passé:

<ul>
{% for item in items if not item.viewBag.isHidden %}
    <li>{{ item.title | trans }}</li>
{% endfor %}
</ul>

Évidemment, il vous faut aussi c...

Ce site utilise des cookies

Ils permettent de vous fournir la meilleur expérience visiteur possible.

En poursuivant la navigation sur ce site, vous acceptez l'utilisation de ces cookies.