Maison  >  Article  >  Tutoriel CMS  >  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 haut de colonne actuel ?

藏色散人
藏色散人original
2019-12-18 09:46:161852parcourir

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}5c236d824c0f85f9ae4462a3c540f3aa[field:typename /]5db79b134e9f6b82c0b36e0489ee08edL'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}

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}

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}

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' ");

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' ");

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}

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