Reply to commentReply to comment

pict-drupal-module.png 自作の改行コードフィルタモジュールです。

Drupalには標準で改行コードフィルタが搭載されているのですが、これは主として<p></p>タグを使うということと、複数行の改行が1行にまとめられてしまうのであまり好きではないためにオリジナルの改行コードフィルタ「brbr line break filter」を作成しました。

このフィルタは名前の通り、改行に全て<br />タグを使用し、かつ複数の改行もそのままの通り処理します。また記事全体を<p></p>で囲みますので段落を使用してレイアウトを整えているケースにも対応することができます。

例として以下のように投稿フォームで入力したものが実際にどうなるか説明します。
brbr-screen.png
通常の改行コードコンバータでは以下のようなコードが生成されます。

  1. <p>This is test article</p>
  2. <p>This is 3rd line</p>
  3. <p>This is 6th line (2 blank lines above)<br />
  4. This is 7th line</p>
これがbrbr line break filterを使うと以下のようなコードになります。
  1. <p>
  2. This is test article<br />
  3. <br />
  4. This is 3rd line<br />
  5. <br />
  6. <br />
  7. This is 6th line (2 blank lines above)<br />
  8. This is 7th line</p>
brbr line break filterでは改行は全て<br />になります。これにより、複数行の改行が有効になり、また段落を使ってレイアウトをしているケースにも、brbr line break filterは記事全体を<p></p>で囲みますので対応することができます。

Drupal.orgにプロジェクトを作る程のものでもないのでこのサイトでのみ公開することにしました。モジュールを有効にするだけでは使えません。管理セクション>入力書式で標準の改行コードフィルタをOFFにして、この
brbr line break filterをONにする必要があります。

Drupal 6.x用に制作しましたが、5.xでも使用可能です。その場合にはbrbr.infoファイルの core = 6.xを core = 5.xに変更する必要があります。

AttachmentSize
brbr-6.x-1.0.tar.gz7.36 KB
No votes yet

Reply

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>. The supported tag styles are: <foo>, [foo].

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.