Maison  >  Article  >  Tutoriel CMS  >  Principaux fichiers modèles et fonctions de DedeCMS

Principaux fichiers modèles et fonctions de DedeCMS

(*-*)浩
(*-*)浩original
2019-11-19 16:25:212703parcourir

Principaux fichiers modèles et fonctions de DedeCMS

Les modèles du système DedeCMS ne sont pas fixes. Les utilisateurs peuvent choisir le modèle de colonne lors de la création d'une nouvelle colonne. Le responsable ne fournit que le modèle par défaut le plus basique, qui est chaque modèle du. modèle de système intégré Étant donné que DedeCMS prend en charge les modèles de canaux personnalisés, une fois que les utilisateurs ont personnalisé un nouveau modèle de canal, ils doivent concevoir un nouveau modèle en fonction des champs du modèle. (Apprentissage recommandé : Tutoriel dedecms)

De plus, DedeCMS prend également en charge l'utilisation de modèles sous forme de styles. Le style par défaut est default, ce qui signifie que le système utilise le fichier {cmspath}. /templets/default par défaut Si vous téléchargez un nouvel ensemble de modèles, vous n'avez pas besoin de supprimer les fichiers par défaut d'origine et de nommer le dossier de modèles téléchargé avec le nom de style souhaité.

Tel que style2, etc., puis modifiez le nom du style de modèle par défaut en style2 en arrière-plan, le système utilisera le fichier {cmspath}/templets/style2 comme modèle par défaut, mais si vous manuellement spécifiez la position du modèle de colonne, la définition du style du paramètre d'arrière-plan n'est pas valide.

1. Concept, pour concevoir et utiliser des modèles, vous devez comprendre les concepts suivants

Modèle de section (couverture) :

fait référence au modèle utilisé par la page d'accueil du site Web ou au canal de couverture de colonne le plus important. Il est généralement nommé avec "index_identification ID.htm. De plus, une seule page ou une balise personnalisée définie par l'utilisateur peut également choisir si". pour prendre en charge les modèles de section, s'il est pris en charge, le système utilisera le moteur de balise de modèle de section pour l'analyser avant de sortir le contenu ou de générer un fichier spécifique.

2. Modèle de liste :

fait référence au modèle de liste de tous les articles dans une certaine colonne du site Web, généralement nommé avec "list_identification ID.htm". .

3. Modèle de fichier :

représente le modèle de la page de visualisation du document, tel que le modèle d'article, qui est généralement nommé avec "article_identification ID.htm".

4. Autres modèles :

Les modèles généraux du système incluent : un modèle de page d'accueil, un modèle de recherche, un modèle de fonction de compilation RSS, JS, etc. personnaliser leur propre Définir un modèle créé sous forme de fichier arbitraire.

2. Dénomination, les règles de dénomination par défaut pour les modèles DedeCMS sont les suivantes

1. Emplacement d'enregistrement du modèle :

Répertoire des modèles : {cmspath}/templets/nom du style (en anglais, la valeur par défaut est la valeur par défaut, où système est le modèle sous-jacent du système, plus le modèle utilisé par le plug-in)/fichier de modèle de fonction spécifique}

2 , Convention de dénomination des fichiers modèles :

(1) index_identification ID.htm : représente le modèle de section (couverture de colonne)

( 2) list_identification ID.htm : représente le modèle de liste de colonnes ;

(3) article_identification ID.htm : représente la page de visualisation du contenu (modèle de document, y compris la page de visualisation du sujet) ; search.htm : Modèle de liste de résultats de recherche ;

(5) index.htm : Modèle de page d'accueil

Remarque : [ID d'identification] peut être obtenu dans la « Gestion du modèle de chaîne ». Bien entendu, vous pouvez également l'obtenir dans le "Modèle de chaîne" "Gérer" pour déterminer le nom du modèle d'une chaîne.

Exemple : list_image.htm signifie qu'il s'agit du modèle de liste par défaut pour les colonnes dont le type de contenu est une collection d'images.

article_article.htm représente le modèle de page de visualisation d'article.

3. Autres descriptions de modèles

1. Modèle sous-jacent par défaut

Emplacement : {cmspath}/templets/system

Fonction : lorsqu'il n'y a pas de modèle sous-jacent par défaut avec une balise spécifiée, le système appellera automatiquement le fichier correspondant dans ce dossier comme modèle sous-jacent.

2. Modèle de répertoire de plug-ins

Emplacement : {cmspath}/templets/plus

Fonction : Commentaires, liens conviviaux, carte RSS et d'autres modèles.

3. Modèle de backend de membre

Emplacement : {cmspath}/member/templets

Fonction : Modèle de backend de membre.

4. Développement secondaire

Dans la V5.3, le développement des balises a été séparé. Vous pouvez cliquer sur [Modèle]-[Gestion du code des balises] en arrière-plan. Ajoutez une nouvelle balise" pour créer votre propre balise. Le nom du fichier de balises est : tagname.lib.php

La fonction d'interface est définie comme : function lib_tagname(&$ctag,&$refObj ), la valeur de retour est la chaîne de résultat

Afin d'éviter les erreurs lors de la modification d'une étiquette, vous pouvez également modifier son nom (modifier le nom du fichier et le nom de la fonction en même temps), ce qui équivaut à hériter du code de l'original étiquette et création d’une nouvelle étiquette.

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