PowerCMS™
[ブログ] PowerCMS 6 でのアップデートまとめ を追加しました。
[ブログ] カテゴリ一覧を記事数の多い順からソートして表示する を追加しました。
[よくあるご質問] PowerSync を Movable Type AMI 版で利用することはできますか? を追加しました。
[よくあるご質問] PowerSync を Movable Type クラウド版で利用することはできますか? を追加しました。

グローバルモディファイアを任意の場所で使う

PowerCMS のテンプレートではどのテンプレートタグでも利用できるグローバルモディファイアがあります。

グローバルモディファイアはブロックタグに指定することもでき、下記のように MTFor タグと組み合わせることで任意の部分に対して適用することができます。

<MTFor strip="">
    ここは strip="" が適用される
</MTFor>

例えば strip_linefeeds は出力結果から改行を取り除くグローバルモディファイアです。

A
<MTFor strip_linefeeds="1">
B
C
D
</MTFor>
E

上記のテンプレートを実行すると下記のように出力されます。

A
BCD
E

strip_linefeeds が指定された MTFor タグで囲われている BCD の部分は改行が削除されて出力されます。 このようにテンプレートタグがない部分でグローバルモディファイアを指定することができます。

改行を出力しないためには、テンプレート内で改行を書かないことで可能です。
しかし、すべてのテンプレートタグ内で改行を書かないとテンプレートがメンテナンスしづらい内容になりますが、MTFor タグとグローバルモディファイアをうまく使うことでテンプレートの可読性を保持したまま出力結果を希望の形に成形することができます。

<MTFor strip_linefeeds="1">
<ul>

<MTEntries>
<li><$MTEntryTitle$><li>
</MTEntries>

</ul>
</MTFor>
一覧へ

お問い合わせ

お問い合わせフォームがご利用できない場合は、以下のメールアドレスからも受け付けております。
contact@alfasado.jp

製品資料ダウンロード

パンフレットデータ、提案用資料などがダウンロードできます。