みなさんこんにちは。 たむらです。
a-blog cmsのIFブロックで改行を含む変数を使う場合は、校正オプションの[delnl]を使いましょう。
IFブロックの判定で改行が入ると正しく判定できません。
タイトルそのままなのですが校正オプションの[delnl]を使いましょう。
[delnl]は改行コードを削除する校正オプションです。
コード
<!-- BEGIN_IF [{description}[delnl]/isset/] --> {description} <!-- END_IF -->
解説
どういう時に使うかというと、こういう場合ですね。
この場合、そのままIFブロックの判定で使用すると正しく判定できません。
<!-- BEGIN_IF [こんにち説明文です ←ここで改行されている 説明文です/isset/] --> {description} <!-- END_IF -->
ということでIFブロックの判定で改行を含む可能性がある箇所の[delnl]を入れておくと安全です。
校正オプション | リファレンス | ドキュメント | a-blog cms developer
a-blog cms developer
{var}[option]というように、変数の後に[]を記述して校正オプションを使用します。また、オプションはパイプ ( | ) を使用して複数指定することもできます。 仕様変更について Ver. 2.11.0 ...
関連するタグ
全 1 件中 1 〜 1 件目を表示
この記事を書いた人
たむら しょうご
HTML&CSSコーダー
ウェブアクセシビリティ対応、フロントエンド開発、CMSを利用したウェブサイト制作を担当しています。
趣味はガーデニングです。