Comment créer une page d'accueil personnalisé avec flexicontent

Hello a tous voici une ébauche pour créer une page d'accueil personnalisée avec flexicontent.

Page d'accueil personnalisée avec FLEXIcontent

 

 

 

  • 1 Créez un catégorie page d'accueil
  • 2 pour les articles que vous désirez en page d'accueil, les mettre à la fois dans la catégorie de votre choix et aussi dans la catégorie page d'accueil
  • 3 créer un template accueil (ou dupliquer un blog ou un default)
  • 4 affecter le template accueil à la catégorie page d'accueil
  • 5 depuis la gestion des Menus de joomla créer un lien flexicontent vers votre catégorie page d'accueil
  • 6 mettre ce lien comme lien de défaut (étoile)
  • 7 il ne vous reste plus qu'à modifier votre template avec l'utilisation de CSS.

 

Astuce

Page d'accueil personnalisée avec FLEXIcontent

Ajouter un lien lire la suite configurable (avoir la possibilité de le mettre ou non suivant l'article)

  • 1 créer un champ type texte
  • 2 dans valeur par defaut metter oui
  • 3 créer une position "lien" dans votre category.xml

 

Code :

 <group>lien</group>

 

  • 3 glisser ce champ dans la position souhaitée
  • 4 editer votre template category_items.php
  • ajouter votre position

 

Code :

<!-- BOF lien block -->
<?php if (isset($items[$i]->positions['lien'])) : ?>
               <div id="lien">
                  <?php foreach ($items[$i]->positions['lien'] as $field) : ?>
                  <span class="element">
   <a href="/<?php echo JRoute::_(FlexicontentHelperRoute::getItemRoute($items[$i]->slug, $items[$i]->categoryslug)); ?>" class="hasTip" title="<?php echo JText::_( 'FLEXI_READ_MORE_ABOUT' ) . '::' . $this->escape($items[$i]->title); ?>"><img src="/images/commande-bijou.png" alt="Reserver vos billets sur le site du Bijou"/></a></span>
                  </span>
                  <?php endforeach; ?>
                 

               </div>
               <?php endif; ?>

 

  • 5 vous remarquerez le code dans cette boucle

 Code :

<a href="/<?php echo JRoute::_(FlexicontentHelperRoute::getItemRoute($items[$i]->slug, $items[$i]->categoryslug)); ?>" class="hasTip" title="<?php echo JText::_( 'FLEXI_READ_MORE_ABOUT' ) . '::' . $this->escape($items[$i]->title); ?>"><img src="/images/commande-bijou.png" alt="Reserver vos billets sur le site du Bijou"/></a>

 C'est lui qui affiche le lien seulemnt si le champ lien a au moin une lettre, si il est vide le lien ne sera pas généré.

 

Notez cet article:
2
Comment faire la mise à jour de Joomla 3.0 vers Jo...
Utiliser FLEXIcontent et VirtueMart

Commentaires

 
Pas encore de commentaire
Déjà inscrit ? Connectez-vous ici
Guest
dimanche 26 mai 2019
Si vous souhaitez vous inscrire, veuillez saisir un nom d'utilisateur, mot de passe et nom.

Image Captcha

Sur ce site, nous utilisons des cookies.