開発(PHP):チャンクやスニペットなどのコンテンツ文字列からMODXタグを取得

チャンクやスニペットなどのコンテンツ文字列からMODXのタグを取得するには、$modx->getTagsFromContentメソッドを使用します。

構文

戻り値 = $modx->getTagsFromContent(コンテンツ, 開始タグ, 終了タグ);
引数名 初期値 説明
第一引数
必須
コンテンツ string タグを取得する元のコンテンツ文字列。
コンテンツはチャンクやスニペットなどの文字列。
第二引数 開始タグ string '[+' 取得するタグの開始タグ。
第三引数 終了タグ string '+]' 取得するタグの終了タグ。

戻り値

取得したタグを2次元配列で返します。
1次元目の0番目はタグそのもの、1番目はタグ名です。

サンプルコード

$results = $modx->getTagsFromContent('<div class="box">
	<p class="title">[+title+]</p>
	<div class="description">[+description+]</div>
</div>');

結果

Array
(
    [0] => Array
        (
            [0] => [+title+]
            [1] => [+description+]
        )
    [1] => Array
        (
            [0] => title
            [1] => description
        )
)

CMS「MODX Evolution」逆引きリファレンス一覧へ戻る