Comment utiliser un modèle différent pour la page d'accueil de la page de liste DEDECMS que les autres pages ?
Page d'accueil de la page de liste DEDECMS Comment utiliser différents modèles d'autres pages
Apprentissage recommandé : Dreamweaver cms
Parfois, nous devons rendre la page d'accueil de la page de liste différente de la deuxième page et pages suivantes Les styles sont différents et il est difficile d'obtenir l'effet souhaité en modifiant la balise dede:list. Dreamweaver Cat vous présentera donc la méthode la plus simple, qui consiste à spécifier une page de modèle distincte pour la page d'accueil. et appelez une autre page de modèle pour les autres pages.
La méthode de modification est la suivante :
Ouvrez le fichier arc.listview.class.php dans le répertoire include, recherchez la fonction Display (à propos de la ligne 397), et trouvez le code suivant :
$this->ParseTempletsFirst();
Ajoutez le code suivant au dessus de ces codes :
if($this->PageNo>1) { $tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/list_article2.htm"; $this->dtp->LoadTemplate($tempfile); }
Après l'ajout, lorsque le nombre de pages est supérieur à 1, DreamWeaver appellera list_article2.htm comme liste modèle de pages.
Après avoir ajouté le code ci-dessus, cela peut être réalisé lors de la navigation dynamique dans la colonne, mais vous constaterez qu'après avoir généré la page HTML statique de la colonne, l'objectif attendu n'est toujours pas atteint
<🎜. >Recherchez le code suivant :$this->ParseDMFields($this->PageNo,1);
if($this->PageNo>1) { $tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/list_article2.htm"; $this->dtp->LoadTemplate($tempfile); $this->ParseTempletsFirst(); }
$tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/list_article2.htm";
$tmpdir = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']; $tempfile = str_replace("{tid}",$this->TypeID,$this->Fields['templist']); $tempfile = str_replace("{cid}",$this->ChannelUnit->ChannelInfos['nid'],$tempfile); $tempfile = $tmpdir."/".$tempfile; $tmpfile2 = substr($tempfile,0,-4); $tempfile = $tmpfile2."2.htm";
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!