Gestion du site

Créer un type de page

 

Première étape

Créez une nouvelle table avec le nom de la table comme code de votre type de page que vous souhaitez créer en copiant la table sed_site_page.

Comment effectuer cette étape:

  • Accédez à: DEV > Gestion de la base de données > Liste des tables
  • Recherchez sed_site_page
  • cochez la case à gauche de la ligne
  • Cliquez sur le bouton Copier 

Une nouvelle ligne appelée Copy of sed_site_page apparaît. Cliquez sur l'icône en forme de crayon à gauche pour apporter des modifications à cette ligne spécifique:

  • Renommez votre table 
  • Modifier le ou les libellés
  • Associer un module s'il en existe. Si aucun module est associé, selectionner le premier option de la liste de modules: "Veuillez selectionner une option"


Cochez les cases dans la section Menu pour savoir où vous souhaitez que cela apparaisse (recommandé: site_developement) et passez la souris sur Enregistrer, puis cliquez sur Enregistrer et publier. Vous avez maintenant la table appropriée pour stocker vos nouvelles pages de site personnalisées. Maintenant, nous devons mettre en place la publication pour cette page.

Deuxième étape

Créez un fichier qui gérera la publication de notre future page. Ce fichier corrigera les références de publication nécessaires pour publier votre page personnalisée.
Comment effectuer cette étape:

  • Accédez à: SITE-DEV > Développement du site > Publication du site
  • Cliquez sur le bouton Ajouter.

Vous devriez voir les deux champs suivants:


Dans le code de référence, tapez le code de votre type de page que vous souhaitez créer. Dans le champ programme, tapez /site/publish/le_code_de_votre_type_de_page.sn
Exemple: Code de référence: mf_news Programme: /site/publish/mf_news.sn

Sous le nom de votre programme (l'espace gris mince avec le chiffre 1 au début), collez le code suivant :

{_{    
     %include "/extenso/module/sed/mod/package/sed_mod_util.sn";
     use lg;         // From publish
     use table;      // From publish
     use item;       // From publish
     use code;       // from grid update
     use config;     // from preload
     
     table_name = "your_table_name";
     module = "your_module";
     
     use cgidata;
     
     ct = {
          "lg" : lg,
          "module" : module,
          "global_only" : true,
          "ct_global" : "sed_core_ct_global",
          "edit":false
          };
     include("/extenso/module/sed/core/include/publish_page_type.sn");
}} 

 

Remplacez your_table_name par votre nom de table et your_module par votre module associé.

Une fois toutes les étapes franchies, cliquez sur Enregistrer et retour.
Vous avez ainsi configuré votre nouveau type de page! Votre nouveau type de page doit apparaître après une actualisation Extenso dans le volet de navigation de droite de l'onglet Page.

 

Troisième étape

 

  • Accédez à: DEV > Gestion des modules > Type de page
  • Cliquez sur le bouton Ajouter.
  • Selectionner votre table dans la liste et Sauvergader et publier

© 2024 extenso Inc. All rights reserved.