Plugin Ruby on Rails : gérez facilement les titres de vos pages!



Ecrit par Anthony Heukmes le 17 février 2009 20:35

3 commentaires



EasyTitles est un plugin Ruby on Rails vous permettant de gérer très facilement les titres de vos pages. Plutôt que de créer une variable @titre dans vos vues ou contrôleurs, EasyTitles vous offre une gestion centralisée des titres via des fichiers YAML. Ce plugin supporte également l'internationalisation (I18n) si vous utlisez une version de Rails >= 2.2.

Le gros avantage est que vous avez un seul fichier centralisant tous vos titres. Ceux-ci ne sont donc pas éparpillés un peu partout et sont plus faciles à mettre à jour.

Ainsi, si vous avez un contrôleur REST "Articles" (qui possède donc les méthodes CRUD de base), il vous suffit de créer un fichier YAML qui aura la structure suivante :


articles:
index: "Liste des articles"
show: "Détails d'un article"
new: "Création d'un article"
edit: "Edition d'un article"


Il ne suffit plus alors qu'à appeler la méthode easy_title dans la balise titre de votre page :


<title><%= easy_title %></title>


Cette méthode va déterminer le titre à afficher en fonction de la page courante.
Si vous êtes sur la page /articles/show, le titre "Détails d'un article" sera affiché.

EasyTitles vous permet également d'ajouter des titres par défaut.


default: "Ce titre sera affiché pour n'importe quel controller/action qui n'a pas de titre défini"
articles:
default: "Ce titre sera affiché pour toutes les actions du contrôleur articles qui n'ont pas de titre défini"
index: "Liste des articles"
show: "Détails d'un article"
new: "Création d'un article"
edit: "Edition d'un article"



Installation





  1. script/plugin install git://github.com/ahe/easytitles.git

  2. Créez un dossier titles dans votre répertoire config (RAILS_ROOT/config/titles).

  3. Si vous utilisez internationalisation (I18n), créez un fichier yml par locale (fr.yml, en.yml, ...) dans le répertoire titles.

  4. Dans le cas contraire, créez un fichier yml avec le nom de votre choix dans le répertoire titles.

  5. Insérez vos titres dans le(s) fichier(s) yml en respectant le format décrit ci-dessus.

  6. Placez la méthode helper dans votre balise titre : <title><%= easy_title %></title>

Bookmark and Share

Ajouter un commentaire



3 commentaires pour cet article



Great common sense here. Wish I?d thohugt of that.


Ecrit par Great common sense here. Wish I?d thohugt of that. le 10 mai 2011 12:20

DoKNYM , [url=http://uromhiilzjcj.com/]uromhiilzjcj[/url], [link=http://baiazjjuddgu.com/]baiazjjuddgu[/link], http://pnlupecqoony.com/


Ecrit par DoKNYM , [url=http://uromhiilzjcj.com/]uromhiilzjcj[/url], [link=http://baiazjjuddgu.com/]baiazjjuddgu[/link], http://pnlupecqoony.com/ le 11 mai 2011 12:34

Kudos! What a neat way of thiinkng about it.


Ecrit par Kudos! What a neat way of thiinkng about it. le 11 mai 2011 15:19