Maison  >  Article  >  Tutoriel CMS  >  Comment configurer la navigation dynamique du modèle de table unique Dedecms

Comment configurer la navigation dynamique du modèle de table unique Dedecms

藏色散人
藏色散人original
2019-12-19 10:14:161912parcourir

Comment configurer la navigation dynamique du modèle de table unique Dedecms

Comment mettre en place la navigation dynamique du modèle de table unique dedecms ?

Cet article présente principalement la méthode de paramètres de navigation dynamique du modèle à table unique dedecms. Par exemple, les informations de classification et les pages de contenu sont générées de manière statique par défaut. Si vous devez le définir sur un accès dynamique, vous pouvez vous référer à la méthode suivante

Apprentissage recommandé : Dreamweaver cms

balise arclistsg, balise d'appel de liste de documents de modèle indépendant de table unique

Méthode 1 :

Lors de l'utilisation de la balise arclist, il y a un champ ismake dans sa table principale correspondante dede_archives. Vous devez connaître sa fonction. Il est dynamique lorsque la valeur est -1.

Lors de la création d'un modèle de table unique, il n'y a pas de champ ismake par défaut, car nous créons manuellement un champ ismake et définissons sa valeur sur -1.

Remarque : Lors de la création d'un modèle, vous pouvez ajouter un champ ismake. Sinon, vous pouvez l'ajouter directement à la table correspondante et ajouter le champ ismake aux listfields de la table dede_channeltype. Il s'agit d'ajouter un champ de requête. Si la dernière étape est terminée et que cela ne fonctionne pas, vous pouvez vérifier si listfields a ismake

Modifiez le code source :

Tout d'abord, dans le code source d'arclistsg, vers la ligne 264, find $row['arcurl ']Ceci, GetFileUrl() [cette fonction est dans helpers/channelunit.helper.php], est utilisé pour obtenir l'adresse url. Il y a un paramètre ismake Si vous êtes intéressé, vous pouvez prendre un. regardez cette fonction.

Notre objectif est de changer le 1 [1] après $row['title'] dans le paramètre GetFileUrl() en $row['ismake']

Remarque : si vous avez seulement besoin La balise arclistsg affiche la dynamique, alors cette étape suffit

Deuxièmement, modifiez arc.sglistview.class.php, vers la ligne 760, commentez $row['ismake'] = 1;, et suivez-la dans le les lignes suivantes, il y a $row['arcurl'] = GetFileUrl() et le code de la première étape, changez-le simplement comme dans la première étape

À ce stade, vous pouvez essentiellement obtenir une dynamique. Parcourez, mais lors de l'ajout ou de la modification, les fichiers html seront toujours générés. Il suffit de commenter le code qui générera le html en fonction du programme de publication ou du programme de modification.

Méthode 2 :

En fait, c'est la même chose que la méthode 1. Si vous ne souhaitez pas créer de champ ismake, changez simplement la méthode locale correspondante en -1. la compatibilité n'est pas très bonne, première méthode suggérée

.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn