<![CDATA[ デザイン確認TIPS(MODxタグ埋め込み済みで) - My Forums]]> https://forums.modx.com/thread/?thread=56288 <![CDATA[&#12487;&#12470;&#12452;&#12531;&#30906;&#35469;TIPS&#65288;MODx&#12479;&#12464;&#22475;&#12417;&#36796;&#12415;&#28168;&#12415;&#12391;&#65289;]]> https://forums.modx.com/thread/56288/tips-modx#dis-post-330461
例えば、ファイルをブラウザで見ると、ダミー原稿が表示され、
ここに本文が入ります。ここに本文が入ります。
この同じファイルをMODxに入れて表示すると、[*content*]の内容が
●●●●●●●●
と表示されるようにする方法です。(「●●●●●●●●」は[*content*]の内容)

どういう方法か簡単に言うと、スニペット2つを使って、コメントタグをON/OFFして、ダミー原稿と、MODxタグの表示を制御します。

1.コード1行の簡単なスニペットを2つ用意します。(管理画面のリソース管理で「StartComment」「EndComment」スニペットを作成します)
<?php /* StartComment */ return '-- '; ?>

<?php /* EndComment */ return ' --'; ?>


2.ページのソースに、コメントタグと組み合わせて埋め込みます。
<![!StartComment!]>ここに本文が入ります。ここに本文が入ります。<![!EndComment!]>
<!-- <![!EndComment!]>[*content*]<![!StartComment!]> -->

★注意★
スニペットタグを「<!」と「>」で挟むのがミソです。(間に空白等隙間を入れてはダメです)
これで、ブラウザはこのタグを表示しなくなります。
(ブラウザに依存するかもしれませんが、デザイン確認は特定の人物ということで… wink

ちなみに、MODxで出力した場合、該当部分のHTMLソースはこうなります。(こちらは文法的にも正しいはず)
<!-- >ここに本文が入ります。ここに本文が入ります。<! -->
<!-- <! -->●●●●●●●●<!-- > -->


その他の例として、トップページの What’s New を Ditto で出力するような場合、こんな感じのソースになります。
<dl><![!StartComment!]>
<dt>2008.4.1</dt><dd><a href="dummy_detail.html">MODx「CMS AWARDS '08」受賞</a></dd>
<dt>2008.4.1</dt><dd><a href="dummy_detail.html">MODxがバージョン1に!</a></dd><![!EndComment!]>
<!-- <![!EndComment!]>
[!Ditto? &parents=`2` &display=`all` &tpl=`WhatsNewChunk` &dateFormat=`%Y.%m.%d`!]
<![!StartComment!]> -->
</dl>


■動作確認済みブラウザ
Windows:IE6、Firefox2
Macintosh:Firefox2

その他、こんな方法もあるよ!とか、こういう場合に問題があるとか、感想とか、コメントいただけると嬉しいです。


[tt]2007-12-28:管理画面のスニペット作成操作追記[/tt]
[tt]2007-12-28:動作確認済みブラウザ追記[/tt]]]>
kazuike Dec 27, 2007, 02:17 AM https://forums.modx.com/thread/56288/tips-modx#dis-post-330461