サポート
ページ一括表示プラグイン
てん (2018/07/18 14:49)
設置URL : http://google.co.jp
ページ一括表示プラグインを利用して、以下のような設定をしたいと思っています。
freo/index.php/page/A
freo/index.php/page/B
freo/index.php/page/C
freo/index.php/page/D
というページにそれぞれ子ページが存在するときに、
・page/Aにアクセスしたときは、page/Aの子ページのみ表示する。
・page/Bにアクセスしたときは、page/Aとpage/Bの子ページを表示する。
・page/Cにアクセスしたときは、page/Cとpage/Dの子ページを表示する。
・page/Dにアクセスしたときは、子ページは表示しない。
こまごました設定のためややこしいのですが、お言葉をいただければ幸いです。よろしくお願いします。
ミツ (2018/08/26 22:08)
URL : http://32877.xii.jp
こんにちは。
ページ一括表示プラグインを導入し、[freo/templates/pages/default.html]の57~64行目の子ページ表示箇所
<!--{if $plugin_page_childs|smarty:nodefaults}-->
<h3>目次</h3>
<ul>
<!--{foreach from=$plugin_page_childs|smarty:nodefaults item='plugin_page_child'}-->
<li><a href="{$freo.core.http_file}/page/{$plugin_page_child.id}">{$plugin_page_child.title}</a></li>
<!--{/foreach}-->
</ul>
<!--{/if}-->
を下記のように変更してください。
<!--{if $page.id == "A"}-->
<ul>
<!--{foreach from=$plugin_page_childs|smarty:nodefaults item='plugin_page_child'}-->
<li><a href="{$freo.core.http_file}/page/{$plugin_page_child.id}">{$plugin_page_child.title}</a></li>
<!--{/foreach}-->
</ul>
<!--{elseif $page.id == "B"}-->
{* ページAの子ページを表示*}
{assign var="pid" value='A'}
{include file='plugins/page_all/default.html'}
{* ページBの子ページを表示*}
<ul>
<!--{foreach from=$plugin_page_childs|smarty:nodefaults item='plugin_page_child'}-->
<li><a href="{$freo.core.http_file}/page/{$plugin_page_child.id}">{$plugin_page_child.title}</a></li>
<!--{/foreach}-->
</ul>
<!--{elseif $page.id == "C"}-->
{* ページCの子ページを表示*}
<ul>
<!--{foreach from=$plugin_page_childs|smarty:nodefaults item='plugin_page_child'}-->
<li><a href="{$freo.core.http_file}/page/{$plugin_page_child.id}">{$plugin_page_child.title}</a></li>
<!--{/foreach}-->
</ul>
{* ページDの子ページを表示*}
{assign var="pid" value='D'}
{include file='plugins/page_all/default.html'}
<!--{elseif $page.id == "D"}-->
<!--{/if}-->
ページ一括表示プラグインと子ページ表示プラグインを利用しています。
参考になりそうな解説は以下の通りです。
freo:ページ一括表示プラグイン|特定のページ以下のタイトルのみを表示する
http://freo.jp/plugin/page_all.html#function
32877:【freo】【freo講座】【初心者の為のfreoテンプレート編集講座】【基本編(06)】演算子を使った条件式(発展)
http://32877.xii.jp/view/71
てん (2018/09/10 22:56)
>ミツ様
サポートページの確認が遅れてしまい申し訳ありません。
アドバイス通りにテンプレートを編集したところ、正しく表示されました。丁寧なアドバイスありがとうございました。
返信
- この記事に返信します。
- 返信の際は、設置URL以外の項目は入力必須です。