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 ?> 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!