Open yama opened 5 years ago
現在は
の順にページ内の変数文字列を処理しているが、それだと想定とは違う順番で処理が進むことが多い。 変数の種類ごとではなく、出てきた順に処理したい。ループを一周回すだけで完了するため既存の問題が解決できる可能性がある。
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>[*pagetitle*] - [(site_name)]</title> </head> <body> [[Navi]] {{header}} <p>[*content*]</p> {{footer}} </body> </html>
上記のような構成のテンプレートであれば、
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title><?php $modx->parseDocVar('[*pagetitle*]');?> - <?php $modx->parseSiteVar('[(site_name)]');?></title> </head> <body> <?php $modx->parseSnippet('[[Navi]]');?> <?php $modx->parseChunk('{{header}}');?> <p><?php $modx->parseDocVar('[*content*]');?></p> <?php $modx->parseChunk('{{footer}}');?> </body> </html>
このように展開し、PHPで処理する。
現在は
の順にページ内の変数文字列を処理しているが、それだと想定とは違う順番で処理が進むことが多い。 変数の種類ごとではなく、出てきた順に処理したい。ループを一周回すだけで完了するため既存の問題が解決できる可能性がある。
上記のような構成のテンプレートであれば、
このように展開し、PHPで処理する。