Heim >CMS-Tutorial >DEDECMS >So fügen Sie PHP-Code zur Dede-Vorlage hinzu

So fügen Sie PHP-Code zur Dede-Vorlage hinzu

藏色散人
藏色散人Original
2019-12-02 10:29:193613Durchsuche

So fügen Sie PHP-Code zur Dede-Vorlage hinzu

Wie füge ich PHP-Code zur Dede-Vorlage hinzu?

1. PHP in die Vorlagenseite einbetten

Empfohlenes Lernen: Dream Weaver cms

Zum Beispiel:

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

Schließlich ist das Ausgabeergebnis „Hallo Welt“

Tatsächlich ist „Name“ ein willkürlich definierter Name, und der Wert nach „@me=" ist der Wert, der letztendlich für die Ausgabe verwendet wird. Ich werde ihn anstelle von Echo verwenden (Wenn echo direkt verwendet wird, wird beim Generieren der Vorlage ein Fehler gemeldet. Hier sind die Einschränkungen leider begrenzt.)

2. PHP-Dateien zitieren

Wenn Sie PHP in der Include-Datei verwenden möchten, fügen Sie source='value' hinzu

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

Die Spezifikation zum Schreiben von PHP lautet:

1. Es ist nicht erforderlich, das Symbol 8ad468a67d1f3ae163e374a5b0a90a93 in der PHP-Codierung hinzuzufügen.

2. Verwenden Sie @me, um den aktuellen Wert darzustellen.

3. Wenn Sie PHP direkt einführen und den Wert nach der Ausführung erhalten möchten, müssen Sie $DedeMeValue verwenden, um den Wert darzustellen, der nach der Ausführung dieses PHP (also HTML) endgültig zurückgegeben wird gemischtes Schreiben kann nicht verwendet werden).

Zum Beispiel:

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

entspricht:

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

Das endgültige Rückgabeergebnis ist: 300

Zum Beispiel: {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}

Das obige ist der detaillierte Inhalt vonSo fügen Sie PHP-Code zur Dede-Vorlage hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn