flexicontent

Au travers de ce tuto je vous propose une façon de gérer la modification de la mise en page d'un article dans Flexicontent.

000

 Je ne reviens pas sur la partie CSS que vous pouvez retouver ici.

Pour cette exemple, nous allons créer une mise en page sur 2 colonnes avec séparateur.

Nous devrons recommencer autan de fois que nous souhaiterons avoir de mise en page.

Pour commencer, nous allons copier le dossier "default" présent dans /components/com_flexicontent/templates

001

et le renommer en "2colonnes-séparées".

Ouvrons notre dossier, à l’intérieur se trouve le fichier "item.php".

Éditons se fichier et supprimons son contenu.

A la place copions le contenu du fichier "modular.php" présent dans /components/com_flexicontent/tmpl_common/item_layouts

Puis modifions la ligne 290 comme ceci

<div class="desc-content multi-columnX-bordered"><?php echo $field->display; ?></div>

(modifier X par la valeur correspondante: dans cet exemple, 2)

Maintenant rendons nous dans l'administration de notre site ==> composants ==> flexicontent ==> templates

Edition du template

Edition du template

Cliquons pour éditer notre template et affecter nos champs dans les positions adéquates.

003

Maintenant, dans la gestion de nos articles, nous pouvons choisir notre template.

004

 

A propos de l'auteur
starter
Nom: starterSite Web: http://www.soulpin.com
100% autodidacte
Derniers articles de l'auteur

Liste des participants qui ont commenté cet article

  • hello super petit tuto merci je vais relayer tout ca !
    une astuce pour eviter d'avoir trop de template
    tu duplique 1 fois ton template
    edite le item.xml
    ligne 24 :

    <field name="item_cols" type="text" default="two" label="FLEXI_ITEM_COLS" description="FLEXI_ITEM_COLS_DESC" default="1">

    puis dans item.php
    <div class="desc-content multi-column<? echo $this->params->get('item_cols', ''); ?>-bordered"><?php echo $field->display; ?></div>

    cela te permettra de pouvoir choisir le chiffre que tu veux par defaut et le changer pour chaque article
    théoriquement cela devrait ok comme ca
    a+

Ajouter un commentaire