Maison > Tutoriel CMS > DEDECMS > le corps du texte

Comment obtenir le chemin actuel de la colonne dans Dreamweaver CMS

藏色散人
Libérer: 2020-01-03 10:01:20
original
1954 Les gens l'ont consulté

Comment obtenir le chemin actuel de la colonne dans Dreamweaver CMS

Comment obtenir le chemin actuel de la colonne dans DreamWeaver cms ?

Dreamweaver cms obtient l'appel d'étiquette du chemin d'accès et du nom de la colonne actuelle ainsi que de la colonne supérieure

Apprentissage recommandé : Dreamweaver cms

balise Comme suit :

Actuel :

{dede:type}
<a href=" [field:typelink  /] "> [field:typename/] </a>
{/dede:type}
Copier après la connexion

Parce que {dede:field name='arcurl'/} cette balise pour obtenir le chemin de la page actuelle ne peut être utilisée que sur la page de contenu, et a aucun effet sur la page colonne. Par conséquent, si vous souhaitez obtenir le chemin et le nom de la colonne actuelle sur la page des colonnes, vous devez utiliser la balise ci-dessus.

Pour obtenir la liste de tous les noms de colonnes et chemins sur le site Web, vous devez utiliser une autre balise : {dede:channel}, la méthode d'appel est la suivante :

Toutes les colonnes

<ul>
{dede:channel  type=&#39;top&#39; row=&#39;11&#39;}
<li class="navbg"><a  href=&#39;[field:typelink/]&#39;>[field:typename/]</a></li>
{/dede:channel}
</ul>
Copier après la connexion

Tutoriel sur la façon d'obtenir le nom de la colonne de niveau supérieur de la colonne actuelle à partir de la page de colonne du site Web dedeCMS :

Lorsque nous utilisons et construisons certains sites Web, nous rencontrons souvent le besoin d'appeler le haut -level nom de colonne de la colonne actuelle. Les valeurs par défaut de DedeCMS {dede:field name='typename' /} peuvent obtenir le nom de la colonne de niveau supérieur sur la page de colonne actuelle, au lieu du nom de colonne de niveau supérieur de la colonne actuelle. .

Ce qui suit est une méthode pour obtenir cet effet :

Ajoutez en bas de include/common.func.php :

Le contenu provient de

Lorsque vous appelez le nom de la colonne de niveau supérieur

function GetTopTypename($id)
{
    global $dsql;
     $row = $dsql->GetOne("SELECT typename,topid FROM jiemou_arctype WHERE id=  $id");
    if ($row[&#39;topid&#39;] == &#39;0&#39;)
    {
        return  $row[&#39;typename&#39;];
    }
    else
    {
        $row1 =  $dsql->GetOne("SELECT typename FROM jiemou_arctype WHERE id=  $row[topid]");
        return $row1[&#39;typename&#39;];
    }
}
Copier après la connexion

sur la page d'article ou la page de liste de colonnes, ajoutez la ligne de code suivante à la position du nom de colonne à appeler. Le contenu vient de

{dede:field name=&#39;typeid&#39; function="GetTopTypename(@me)" /} 内容来自
Copier après la connexion

Utilisez la méthode suivante sur la page de l'article pour appeler

pour obtenir la colonne parent de la colonne actuelle

Écrivez-la en fonction et mettez-la dans le fichier include/extend.func.php Dans

function GetParentCategoryNameByID($CurrentID){
$tsql = new DedeSql(false); 
$typelink2 = &#39;&#39;;
$tsql->SetQuery("Select i.typedir,i.typename From zz5unet_arctype t left join zz5unet_arctype i on i.id=t.reid where t.id=&#39;$CurrentID&#39;");
$tsql->Execute(&#39;t&#39;);   
while($row = $tsql->GetArray(&#39;t&#39;,MYSQL_ASSOC))  
{
$typelink2 .= $row[&#39;typename&#39;];  
}
return $typelink2;
}
Copier après la connexion

méthode d'appel : {dede:field name='id' function='GetParentCategoryNameByID(@me)' /}

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!