開発(PHP):ドキュメントソースを解析して処理
ドキュメントソースを解析して処理するには、$modx->parseDocumentSource
メソッドを使用します。
各種タグ(MODXタグやリソース変数、テンプレート変数、チャンク、スニペットなど)が含まれていると、そのタグも処理されます。
構文
戻り値 = $modx->parseDocumentSource(ソース);
引数名 | 型 | 初期値 | 説明 | |
---|---|---|---|---|
第一引数 | ソース | string | 処理をするソースコード。 テンプレートやリソースなどと同じようなソースコードを指定する。 |
戻り値
処理されたソースコードを返します。
サンプルコード
$srcBefore = '<div id="logo">
<@IF:[*id:is(1)*]>
<h1>[(site_name)]</h1>
<@ELSE>
<p>[(site_name)]</p>
<@ENDIF>
</div>';
$srcAfter = $modx->parseDocumentSource($srcBefore);
処理前
<div id="logo">
<@IF:[*id:is(1)*]>
<h1>[(site_name)]</h1>
<@ELSE>
<p>[(site_name)]</p>
<@ENDIF>
</div>
処理後
<div id="logo">
<p>My MODX Site</p>
</div>