記事の検索結果画面で特定のラベルが付いた記事を区別する方法

インストール後の運用中に生じた質問などはこちら。
管理画面の操作方法でわからないところやTipsなども

記事の検索結果画面で特定のラベルが付いた記事を区別する方法

投稿記事by akira on 2017年5月16日(火) 11:02

お世話になっております。
soy cmsの運用について質問があります。よろしくお願いいたします。

記事の検索機能を実装しています。
https://www.soycms.net/blog/article/スクリプトモジュールブロックについて2 )のスクリプトを使用しています。
記事にはラベルをつけており、ラベルAのみの記事 と ラベルAとBをつけた記事 があります。
検索結果画面にはラベルAのついた記事を表示させています。(label=1の記事検索)
その中にはラベルAとBをつけた記事も表示されますので、
この記事のみアイコンをつけたり、色を変えたいです。
表示を分岐させるにはどうすれば良いでしょうか。

方法がありましたら教えて頂けると幸いです。
よろしくお願いいたします。
akira
 
記事: 40
登録日時: 2010年1月25日(月) 22:26

Re: 記事の検索結果画面で特定のラベルが付いた記事を区別する方法

投稿記事by polka on 2017年5月16日(火) 20:50

こんにちは。いちユーザーです。

ご存知かもしれませんが、
(公式サイトとは別の)最近のバージョン(https://saitodev.co/soycms/)でラベルに色を設定できるようになっています。

inunosinsi さんが書きました:
ブログ記事の詳細画面に、属するカテゴリーとしてラベルを表示する場面で、ラベルが多い場合に、文字よりも色分けできれば一番わかりやすいと思いました。


使い回しにはなりますが、管理画面で色分けする際の情報を公開側でも持ってくる事が出来ますので、
PHP許可モードであれば、現時点で対応することは可能です。

添付してあるファイルに、ラベルの出力箇所で<!-- cms:id="color" /-->と<!-- cms:id="background_color" /-->というタグを追加しました。
管理画面のラベルの詳細設定で指定出来る文字の色と背景色を管理画面でも取り出せるようにしてあります。

うまく組み合わせればご要望を満たすかもしれません。



ラベル毎に(アイコンにつかう)画像のアップロードする機能は
当方も希望しているところです。
viewtopic.php?f=16&t=1822



今のところ代わりとしてcms:id="category_alias"が使えるかもしれません。

▽こんな感じで使います。
<ol>
<!-- b_block:id="entry_list" -->
<li>
<!-- cms:id="category_list" -->
<img src="<!-- cms:id="category_alias" /-->.jpg" alt="hoge" />
<!-- /cms:id="category_list" -->
</li>
<!-- /b_block:id="entry_list" -->
</ol>

cms:id="category_alias"はラベルの設定画面で「URL」に対応しています。
数字から始まらない名前にすることと、他とかぶらないようにすれば、
画像のファイル名として使えますよ。




上記は検索結果ページには試していないので、
おっしゃるようなケースで使えるかはわからないですが、ご参考までに。
polka
 
記事: 128
登録日時: 2013年5月20日(月) 08:15
所在地: 大阪府泉大津市二田町1-20-30-2F

Re: 記事の検索結果画面で特定のラベルが付いた記事を区別する方法

投稿記事by akira on 2017年5月30日(火) 13:54

polka様、ご回答ありがとうございました。
遅くなってしまい申し訳ありません。

別サイトの最新版でそのような機能があるとは知らなかったので、
これを機に導入を検討しました。
しかし別サイト版の推奨環境を満たすことができないため、
今回の導入は断念します。
別の方法を試してみようと思います。

お教えいただいたのに申し訳ありません。
ありがとうございました。
akira
 
記事: 40
登録日時: 2010年1月25日(月) 22:26


Return to 運用・操作方法

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[1人]

cron