PowerCMS™
XMLRPC API におけるコマンド・インジェクションの脆弱性対策 (JVN#7602487) を追加しました。
[ブログ] PowerCMS 6 でのアップデートまとめ を追加しました。
[ブログ] PowerCMS サポートの実績 (2022年8月) を追加しました。
[よくあるご質問] PowerSync 1.33 を利用して「今すぐ実行」で同期を行ってもファイル/ディレクトリが同期されない原因はなんですか? を追加しました。

よくあるご質問

ホーム > よくあるご質問 > サポート > PowerCMS から出力するファイルの改行コードを「CR+…

PowerCMS から出力するファイルの改行コードを「CR+LF」にできますか?

regex_replace モディファイアを利用することで、出力するファイルの改行コードを置換して出力できます。

改行コード「LF」を「CR+LF」に置換する記述例

<MTFor regex_replace="/\n/g","\r\n">
    置換される対象
</MTFor>

※ PowerCMS から出力するファイルの改行コードは「LF」 です。

置換対象に「LF」と「CR+LF」の両方が含まれる場合に「CR+LF」へ統一する記述例

置換対象に「LF」と「CR+LF」の両方が含まれる場合、上記の記述では「CR+LF」が「CR+CR+LF」へ置換されます。

「CR+LF」が「CR+CR+LF」へ置換されることを回避するには「LF」を「CR+LF」へ置換し、改行コードを「CR+LF」へ統一してから置換を行うとよいです。

下記の記述は regex_replace="/\r\n/g","\n" によって改行コードが「LF」から「CR+LF」へ置換され、regex_replace="/\n/g","\r\n" によって置換された内容の改行コードが「CR+LF」から「LF」へさらに置換されます。

<MTFor regex_replace="/\r\n/g","\n" regex_replace="/\n/g","\r\n">
    置換される対象
</MTFor>
  
更新日
2022年8月31日

この質問の関連カテゴリー

お問い合わせ

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

製品資料ダウンロード

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