Maison >Tutoriel CMS >DEDECMS >Comment ajouter du code php au modèle dede

Comment ajouter du code php au modèle dede

藏色散人
藏色散人original
2019-12-02 10:29:193604parcourir

Comment ajouter du code php au modèle dede

Comment ajouter du code php au modèle Dede ?

1. Intégrer php dans la page du modèle

Apprentissage recommandé : Dream Weaver cms

Par exemple :

{dede:name runphp='yes'}
    $str = "hello";
    @me = $str;
    @me .= "world"
{/dede:name}

Enfin, le résultat de la sortie est hello world

En fait, "name" est un nom défini arbitrairement, et la valeur après "@me=" est la valeur finalement utilisée pour la sortie, je l'utiliserai à la place de echo. (si echo est utilisé directement, une erreur est signalée lors de la génération du template, c'est là qu'il est limité, hélas).

2. Citer les fichiers PHP

Si vous souhaitez utiliser PHP dans le fichier d'inclusion, ajoutez source='value'

{dede:include runphp='yes' source='value' file=''/}

La spécification pour écrire PHP est :

1. Il n'est pas nécessaire d'ajouter le symbole 8ad468a67d1f3ae163e374a5b0a90a93 dans le codage PHP

2. Si vous souhaitez traiter la valeur de la balise actuelle (le premier cas ci-dessus), utilisez @me pour représenter la valeur actuelle;

3. Si vous introduisez directement PHP et souhaitez obtenir la valeur après l'exécution, vous devez utiliser $DedeMeValue pour représenter la valeur finalement renvoyée après l'exécution de ce PHP (donc vous ne peut pas utiliser l'écriture mixte HTML).

Par exemple :

{dede:field runphp='yes'}
$aaa=200;
$DedeMeValue=100;
$DedeMeValue += $aaa;
{/dede:field}

équivaut à :

{dede:field runphp='yes'}
$aaa = 200;
@me=100;
@me += $aaa;;
{/dede:field}

Le résultat final renvoyé est : 300

Par exemple : {dede:list perpage=' 10'}

[field:id runphp="yes"]
$dsql = new DedeSql(false);
$a="select a.address FROM xudaoshan_addonarticle as a where a.aid=@me";
$arcRow = $dsql->GetOne($a);
@me=''.$arcRow[address].'';
[/field:id]
{/dede:list}

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