サポート
タグの検索結果を、別テンプレートのページに書き出す
tmp (2019/10/31 13:13)
設置URL : http://freo.jp
templates/internals/page/default.html
に以下の記述があります。
<!--{foreach from=$pages|smarty:nodefaults item='page'}-->
<h3><a href="{$freo.core.http_file}/page/{$page.id}">{$page.title}</a></h3>
<!--{if $page_texts[$page.id].excerpt}-->
<p>{$page_texts[$page.id].excerpt|smarty:nodefaults|strip_tags|mb_truncate:200:'...'|escape}</p>
<!--{/if}-->
<!--{/foreach}-->
templates/internals/page/default.html これを複製して、
templates/internals/page/inner.html
というテンプレートファイルを作成しました。
xxx.com/inner という下層ページは別サイトのようにデザインを変更するためです。
templates/internals/page/inner.html
こちらに、上記のタグの検索結果を表示するタグを記載しても、
検索結果が表示されません。
templates/internals/page/default.html こちらでは正常に表示されます。
また、検索結果画面のテンプレートファイルみたいなものは作れるのでしょうか?
例えば、
templates/result/default.html など、検索結果のテンプレートを作成して、
そのページで検索結果を表示させる。
ということは可能でしょうか?
!--{if $page_tags}-->
<p>タグ:<!--{foreach from=$page_tags|smarty:nodefaults item='page_tag' name='loop'}--><a href="{$freo.core.http_file}/page?tag={$page_tag|smarty:nodefaults|escape:'url'}">{$page_tag}</a><!--{if !$smarty.foreach.loop.last}-->, <!--{/if}--><!--{/foreach}--></p>
!--{/if}-->
こちらで書き出されるタグをクリックしたら、
そのタグリストが表示される(自分が指定をした templates/result/default.html)
ということを実現したいです。
TMP (2019/11/01 16:33)
http://freo.jp/plugin/search.html
こちらで解決しそうです。
大変お騒がせしました
返信
- この記事に返信します。
- 返信の際は、設置URL以外の項目は入力必須です。