如何にしてコンポーネントをまとめるか
Table of Contents

前置き

自作の構文を作るとき,includeするべきページがどんどん増えていくことがあるのではないかと思います.

[[include :ooo:---:xxx-top]]

[中略]

[[include :ooo:---:xxx-mid]]

[中略]

[[include :ooo:---:xxx-end]]

途中で,[[include :ooo:---:xxx-mid2]]を入れる……


みたいな経験はありませんか?
もしくは,

[[include :ooo:---:xxx]]
\_[[include :ooo:---:xxx-base]]
\_[[include :ooo:---:xxx-base2]]

といった具合に内包関係であったり.
作るときは楽ですが,いざ使うとなったら(何も考えずに使う側はそのままコピーすればいいですが)includeすべきページがたくさんあってとても紛らわしいことこの上ないでしょう.
その為,今回は2つほどそれらの紛らわしい悩みを解決できる方法をご紹介しようと思います.
  1. [!--コメントアウト--]を使用する方法
  2. [[iftags]]を使用する方法

memo: [!--コメントアウト--]の再帰includeは保存自体が不可能

特に明記しない限り、このページのコンテンツは次のライセンスの下にあります: Creative Commons Attribution-ShareAlike 3.0 License