Les pages CMS de magento

janvier 21, 2010 27 Commentaires

Les pages CMS de magento sont des pages statiques, qui ne sont pas tributaires des modules magento. La création de pages statiques est rapide et facile. Il suffit pour cela de se rendre dans le back office de magento dans la section CMS gestion des pages et faire un ajout ou modification de page. La page d’accueil et une page CMS. Nous allons voir dans ce tutoriel, les différents paramètres de réglage de ces pages.

CMS gestion des pages

Dans le menu gestion des pages, les pages statiques existantes sont présentes. Vous pouvez en ajouter autant que vous le désirez de façon très simple en cliquant sur ajouter une nouvelle page.

Trois menus sont disponibles

Informations générales

Titre de page : indiquez le titre de votre page
Identifiant de réécriture d’URL : identifiant d’accès à votre page exemple : si vous inscrivez ma-page-CMS elle sera disponible via cette adresse http://site/magento/ma-page-CMS/

Statut : activé ou désactivé
Contenu : Le contenu d’une page CMS accepte le code HTML ou du code magento : comme

<a href="{{store direct_url="ma-page-CMS"}}"> lien vers ma page CMS </a>
<img src="{{skin url='images/media/imgProduit.jpg}}" alt=""/>

Après l’installation de magento la partie contenu de la page d’accueil contient du code spécifique a magento pour aménager la page d’accueil. Vous pouvez modifier ce code ou le noter afin de garder une trace des instructions comprises par magento.

Magento page CMS onglet informations générales

Magento page CMS onglet informations générales

Design personnalisé

Dans cet onglet vous pouvez personnaliser votre page avec une interface (ou paquet) personnalisée. Pour en savoir plus sur les interfaces et thèmes magento. Un sélecteur de date vous permet de choisir une date de début et de fin pour votre thème. Vous pouvez également choisir un agencement spécifique (1 column, 2columns-left ,3column 2columns-right). Vous pouvez rajouter un gabarit d’agencement de page.

XML de mise à jour d’agencement correspond a du code xml similaire au code d’un layout.
Même principe que les layout il faut cibler l’élément sur lequel vous voulez intervenir et ajouter ou supprimer un élément. Exemple rajout d’un fichier CSS à magento.

<reference name="head">
<action method="addCss"><stylesheet>css/mon-css.css</stylesheet></action>
</reference>

Pour en savoir plus je vous renvoie vers cet article sur les layout de magento.

Données meta

Dernier onglet les données meta de la page CMS, les meto keyword et description.

Onglet design personnalisé d'une page CMS de magento

Onglet design personnalisé d'une page CMS de magento

Admin
27 commentaires : “Les pages CMS de magento”
  1. laurence dit :

    J’essaie de mettre sur pied une boutique en ligne avec magento, en partant de la démo, mais sans prérequis en informatique, j’ai l’impression que c’est carrément impossible. Voilà ici j’édite des pages cms, mais rien n’apparait sur le site en ligne… quand je prévisualise c’est ok, mais pas sur le site réel.

    Et pas moyen de modifier les pages cms existantes, à chaque fois je sauvegarde, et c’est la version de base qui revient, pas moyen d’éditer quoi que ce soit…
    Sui un peu désespérée ;-) merci de votre aide

  2. cédric rousset dit :

    Bonjour,

    c’est pas impossible de créer une boutique magento sans connaitre l’informatique, mais ça demande un certain temps d’apprentissage :)
    il faut persévérer et on y arrive toujours :)

    Si vous modifier une pages CMS par exemple la home page, les modifications doivent être visible.

    quelle page avez vous modifié?
    essayez de vider le cache.

  3. laurence dit :

    merci pour votre réponse si rapide! et merci pour les encouragements :)
    la page qui me pose probleme, entre autre, c’est la page about us que j’essaie juste de modifier au niveau du contenu.
    Je note mon texte à la place du texte en latin de la version demo, et je sauvegarde. Juste après, mon texte a disparu et cest celui en latin qui réapparait. est-ce normal?

  4. laurence dit :

    Comment vide ton le cache? en cliquant sur « réinitialiser le filtre » ? merci

  5. laurence dit :

    http://p306.phpnet.org/index.php/conditons-de-vente?___store=francais&___from_store=english

    à titre d’exemple voici une page créée, mais pas moyen de fixer le contenu du texte dans l’éditeur …

  6. laurence dit :

    désolée de squatter ces commentaires mais je crois que j’ai trouvé comment rafraichir le cache, dans gestion du cache, j’ai coché les 7 points et j’ai cliqué sur rafraichir…

  7. cédric rousset dit :

    Je ne pense pas que ça vienne du cache, pour vider le cache rapidement allez dans le dossier de magento var/cache
    et supprimer sont contenu.

    Non c’est pas normal magento devrait garder votre nouveau texte. Quand vous sauvegarder en haut il y a un message
    vert quand votre page a était sauvegardé
    rouge votre page n’a pu être sauvegardé.
    Vous avez quel message?

    Autre piste à explorer, créer une nouvelle page CMS avec la même clé URL => about-magento-demo-store
    remplissez la activé la, et désactiver celle avec le texte en latin.

    Quelle version de magento ?

  8. laurence dit :

    cest la 1.4.0.0

    le message est bien vert
    jai essayé la seconde piste et cest pareil, il n’y a rien qui s’enregistre au niveau de l’éditeur, on dirait que le problème vient de là. bizarre

  9. laurence dit :

    la nuit porte conseil, jai juste changé le type d’éditeur dans les parametres de wysiwyg et ça à l’air de marcher

  10. cédric rousset dit :

    Bon ça va alors tout rentre dans l’ordre. Tu peux continuer a dompter magento :)

  11. mike972 dit :

    Bonjour,

    Je débute sur magento et je dois dire que votre site m’aide grandement.
    Une question, une fois la page crée comment faire pour l’afficher sur le site? dans le footer par exemple?
    MErci et encore bon boulot

  12. cédric rousset dit :

    Bonjour mike,
    La page s’affiche en faisant un lien vers elle. Ex si tu ajoutes une page avec une url key « test » il faut que tu fasse un lien vers => test. Regarde le tutoriel sur les liens.
    http://bloggento.fr/article-sur-la-partie-programmation-de-magento-/31
    Pour afficher dans le footer c’est plutôt un bloc statique que tu dois créer et non une page CMS.

  13. pierre dit :

    Bonjour,

    Je ne comprend pas le fonctionnement de la home (ver 1.4.1.1).

    A l’installation celle-ci s’affichait. Pour faire des tests (dans tableau de bord/cms/pages) j’ai changé l’agencement de la page (2 cols au lieu de 3)…mais depuis plus rien !

    Ma home affiche désormais le contenu du fichier home.phtml (app/design/frontdend/montheme/monagencement/template/cms/default/home.phtml). J’ai laissé de côté et avancé sur d’autres partie du site (donc pafaite gestion du cache puisque j’avance)…mais là je bloque…et ce n’est pas faute d’écumer fragento (elle est bien sûr activée…)

    En sollicitant votre aide.

    Merci

  14. cédric rousset dit :

    Bonjour,
    Pour agencer la home importer un template ou une catégorie. Tu trouvera plein de tutoriel à ce sujet.

  15. pierre dit :

    @cédric
    Dans le tableau de bord :
    cms/page d’accueil/information sur la page/clé url/
    j’avais changé cette dernière (à la place de « home »).
    Faut le savoir à quoi correspond la clé URL…
    Bon ça marche et je comprend mieux.

  16. thomas dit :

    Bonjour,

    En ajoutant une nouvelle page, je souhaiterai travailler avec un éditeur WYSIWYG plutot que de taper du HTML…
    J’ai installé TinyMCE via magentoConnect mais rien ne change.
    Comment faire ?

    merci

    ps : magento 1.3.2.4

  17. cédric rousset dit :

    Bonjour,
    Regarde dans la partie extensions du blog, il y a un tutoriel sur l’installation de WYSIWYG. Tutoriel fait sous magento 1.3.2.4

  18. toons dit :

    Bonjour,
    Je viens de créer ma page CMS Qui sommes-nous (qui va remplacer la page About us) mais elle n’apparait pas dans le topMenu, alors qu’elle est activée etc…
    Aurais je oublier un truc ??

    Merci d’avance

  19. toons dit :

    Bon ok je suis un boulet…
    Je viens de trouver, le menu se trouve dans les blocs statiques, et il remonte automatiquement les différentes catégories.
    Pour ce qui est des pages CMS il faut les mettre à la main dans le code du menu.

  20. Mehdi dit :

    Est il possible d’appeler une page CMS depuis la homepage en popup?

  21. MehdiMouk dit :

    Bonjour,

    Est il possible d’appeler une page CMS à partir de la homepage en tant que popup? si oui comment?

    Merci

  22. Juliette dit :

    Bonjour,

    Dans mes pages statiques, lorsque je créé du texte mais que je souhaite linker un mot ou autre, le texte apparaît souligné et en violet…
    Comment y remédier pour obtenir le lien sur le mot sans que la couleur change ?

    Merci d’avance,
    Juliette

  23. cédric rousset dit :

    Bonjour,
    il faut que tu ajoutes une classe spécifique
    exemple
    .cms-page-view a{color:#000;}

    Tous tes liens des page cms seront de couleur noire.

    Tu as aussi dans magento une classe css std
    qui est sur les pages Cms, la description longue du produit.

  24. Christophe dit :

    Bonjour

    sur un site multi-pays (France/canada) et multi langue (Français/anglais)pour les deux pays, j’ai actuellement 4 pages d’accueil avec 1 seule clé URL (home) est-ce correct?

    Si quelqu’un peut m’apporter une réponse.

    Merci

  25. cédric rousset dit :

    Bonjour,
    Si chaque pays a deux langues différentes oui, il te faut 4 pages CMS

  26. Cora dit :

    Bonjour,
    je suis novice sur magento et j’aimerais savoir comment faire pour placer mes blocs produits avant un texte sur la home page. Actuellement les produits sont placés en bas de la page, je voudrais qu’ils apparaissent avant le texte..

    Merci d’avance,

    Cora

  27. cédric rousset dit :

    Bonjour Cora,
    Difficile de te répondre sans savoir comment ta page d’accueil est construite.

Poster un commentaire

(obligatoire)

(obligatoire)