サポート

タグの検索結果を、別テンプレートのページに書き出す

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}-->,&nbsp;<!--{/if}--><!--{/foreach}--></p>
!--{/if}-->

こちらで書き出されるタグをクリックしたら、
そのタグリストが表示される(自分が指定をした templates/result/default.html)
ということを実現したいです。

TMP (2019/11/01 16:33)

http://freo.jp/plugin/search.html
こちらで解決しそうです。
大変お騒がせしました

返信

  • この記事に返信します。
  • 返信の際は、設置URL以外の項目は入力必須です。
投稿フォーム
名前
設置URL
本文(本文の装飾について
編集キー(投稿した記事を編集する際に使用します。)
投稿キー(スパム対策に、投稿キー を半角で入力してください。)