マルチページテスト

ページ変更ギミックの単一ページ化

実装方法

このギミックを使うと、このようなページ切り替えができます。ではまずは基本となる構文を、全4ページ構成の場合で見てみましょう。

全ページ共通部分トップ
[[module ListPages offset="@URL|0" range="."]]
%%content{2}%%
[[/module]]
[[module ListPages limit="@URL|0" range="." urlAttrPrefix="page2"]]
%%content{3}%%
[[/module]]
[[module ListPages limit="@URL|0" range="." urlAttrPrefix="page3"]]
%%content{4}%%
[[/module]]
[[module ListPages limit="@URL|0" range="." urlAttrPrefix="page4"]]
%%content{5}%%
[[/module]]
ページを増やす場合はここにモジュールを追加
[!--
====
1ページ目の本文
[http://ja.scp-wiki.net/pagename/offset/1/page2_limit/1 2ページ目へのリンク]
====
2ページ目の本文
[http://ja.scp-wiki.net/pagename/offset/1/page3_limit/1 3ページ目へのリンク]
====
3ページ目の本文
[http://ja.scp-wiki.net/pagename/offset/1/page4_limit/1 4ページ目へのリンク]
====
4ページ目の本文
[http://ja.scp-wiki.net/pagename 1ページ目へのリンク]
====
ページを追加する場合はこの部分に文章と====を追加
--]
全ページ共通部分ボトム

ページ変更ギミックを持つ記事を作成したい場合は、まずこのコードをページの最初の部分に貼り付けてください。サンドボックス上でも動作します。貼り付け終わったら、次に一つ一つの項目を編集していきます。基本的に太字の部分のみを編集します。

  • 全ページ共通部分トップの部分を、評価モジュールなどのすべてのページで表示したい構文や文章に書き換えます。
  • 1ページ目の本文~4ページ目の本文の部分を、該当するページの文章に置き換えます。この部分は通常のwikidotと同じように編集することが可能です(CSSモジュールやhtmlブロックを置くことも出来ます)。ただし、ListPagesなどのページ一覧を生成するモジュールを置くことはできません(これは子ページを使った場合でも同様です)。また、注意点としてコメントアウト([!-- 文章 --])を置かないようにしてください。
  • 全ページ共通部分ボトムの部分に何かを書くと、全ページの末尾に同じ文章が挿入されます。
  • 各リンクの"ja.scp-wiki.net/pagename"の部分を、編集しているページ名に変更します。リンクの文章の変更も忘れずに。
  • ページを増やしたい場合は、まず以下に示すListPagesモジュールを同じ形式のモジュールが3つ連なっている部分の後ろに追記します。それ以上ページ数を増やしたい場合は、urlAttrPrefix="page5"の5の部分と%%content{6}%%の6の部分の数字を一つずつ増やしたものを追加してください。

[[module ListPages limit="@URL|0" range="." urlAttrPrefix="page5"]]
%%content{6}%%
[[/module]]

  • ページを増やすためにはもうひとつ、最後の====の後に以下の形式で文章と====を追記する必要があります。リンクの貼り方には注意してください。

新しいページの本文
====

  • ページを減らす場合は逆にモジュールと文章、====を必要なだけ削除してください。

以上でページの作成はおしまいです。ページが動くことを確認してみましょう。
次のページでは、このシステムの仕組みの解説を行います。構文慣れしてないと難しい内容かもしれません。

前の文章に戻る< >次の文章を読む

批評コメント

現在このページは批評中です。

Add a New Comment

批評タグ

記事種

記事のフォーマットを選択してください
SCP-JP Tale-JP GOIフォーマットJP 翻訳 その他

言語

翻訳元ページの言語を選択してください
English Русский 한국어 中文 Français Polski Español ภาษาไทย Deutsch Italiano

ジャンル

ホラー SF オカルト・都市伝説 サスペンス 感動系 シュール メタフィクション ジョーク

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License