Maison > Tutoriel CMS > DEDECMS > le corps du texte

Comment dedecms appelle-t-il l'ID de colonne actuel et l'ID de haut de colonne actuel ?

藏色散人
Libérer: 2019-12-18 09:46:16
original
1813 Les gens l'ont consulté

Comment dedecms appelle-t-il l'ID de colonne actuel et l'ID de haut de colonne actuel ?

Comment dedecms appelle-t-il l'ID de colonne actuel et l'ID de niveau supérieur de la colonne actuelle ?

{dede:type}[field:typename /]L'exemple de cet article décrit comment dedecms appelle le ID de colonne actuelle et méthode de l'ID de niveau supérieur de la colonne actuelle. Partagez-le avec tout le monde pour votre référence. L'analyse spécifique est la suivante :

Apprentissage recommandé : Dreamweaver cms

1. La méthode d'utilisation de dedecms pour obtenir l'ID de colonne actuel est la suivante :

1. Modèle La méthode suivante est utilisée pour appeler l'ID de colonne :

Le code est le suivant :

{dede:type}[field:ID /]{/dede:type}
Copier après la connexion

2 Si l'ID de colonne actuel est appelé dans {dede:sql. }, la méthode d'appel est la suivante :

Le code est le suivant :

{dede:sql sql='Select * from dede_arctype where id = ~typeid~ '} 
[field:字段]
{/dede:sql}
Copier après la connexion

2. Appelez l'ID de la colonne supérieure de la colonne actuelle :

Tout d'abord, ajoutez ceci syntaxe de la balise

où vous devez appeler l'ID de la colonne supérieure Le code est le suivant :

{dede:type}[feild:topid/]{/dede:type}
Copier après la connexion

Deuxièmement, modifiez le fichier source, recherchez type.lib.php dans le répertoire taglib sous l'inclusion répertoire, et trouvez cette déclaration :

Le code est le suivant :

$row = $dsql->GetOne("Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath 
From `dede_arctype` where id='$typeid' ");
Copier après la connexion

Modifier en :

Le code est le suivant :

$row = $dsql->GetOne("Select id,topid,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath 
From `dede_arctype` where id='$typeid' ");
Copier après la connexion

Ajouter le la ligne suivante dans if(!is_array($row)) return ";:

Le code est le suivant :

if( $row['topid']==0){$row['topid']=$row['id'];}{dede:type} 
[field:typename /]{/dede:type}
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!