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.
Si vous souhaitez simpement savoir comment faire, naviguez directement à la fin de l'article
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 ...
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...
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...