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

Comment ajouter du code php au modèle dede

藏色散人
Libérer: 2019-12-02 10:29:19
original
3583 Les gens l'ont consulté

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}
Copier après la connexion

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=''/}
Copier après la connexion

La spécification pour écrire PHP est :

1. Il n'est pas nécessaire d'ajouter le symbole 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}
Copier après la connexion

équivaut à :

{dede:field runphp='yes'}
$aaa = 200;
@me=100;
@me += $aaa;;
{/dede:field}
Copier après la connexion

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}
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