記事本文の投稿あるなしを判定できる機能

機能の改善・追加に関するリクエストはこちらにお願いします。

記事本文の投稿あるなしを判定できる機能

投稿記事by polka on 2018年6月10日(日) 18:07

いつもありがとうございます。

SOY CMSにおいて、
cms:id="has_more"
で、追記のあるなしを振り分けられると思うのですが、
記事本文にも同じように
cms:id="has_content"
は、できないでしょうか?

新着情報などのレイアウトで

上行:記事タイトル
下行:記事本文

といった見せ方や並び順をとることが多いのですけれど、
記事タイトルのみ投稿することがあった際に
余計なタグを出力させたくないためです。

カスタムフィールドで「cms:id="任意のID_visible"」
を使えば同じ事はできると思いますが、
記事本文でも使えるようになると嬉しいです。
(そのためのカスタムフィールドを増やさずに済みます)

ご検討よろしくお願い致します。
polka
 
記事: 173
登録日時: 2013年5月20日(月) 08:15
所在地: 大阪府泉大津市二田町1-20-30-2F

Re: 記事本文の投稿あるなしを判定できる機能

投稿記事by inunosinsi on 2018年6月11日(月) 05:24

/common/site_include/blog/entry.phpというファイルを開き、157行目付近に

コード: 全て選択
$this->createAdd("content","CMSLabel",array(
   "html"=> $content,
   "soy2prefix"=>"cms"
));


というコードがあるのですが、

このコードの下に、15行目下あたりにある

コード: 全て選択
$this->addModel("has_more",array(
   "visible"=> strlen(trim($more)),
   "soy2prefix"=>"cms",
));


この記述を真似て、

コード: 全て選択
$this->addModel("has_content",array(
   "visible"=> strlen(trim($content)),
   "soy2prefix"=>"cms",
));


このコードを追加すれば、cms:id="has_content"を使用できるようになります。

今回の改修の解説を載せておきます。
興味があればご覧ください。
SOY2HTMLで条件によって非表示にする - HTMLModel編 - saitodev.co
SOY CMSの操作に関する質問は下記のページのフォームで受け付けています。
https://saitodev.co/soycms/inquiry

京都でフリーのプログラマをしています。
SOY ShopのプラグインやSOY Appの開発のサポートをしています。
http://saitodev.co/soycms(SOY CMSのマニュアルを作成しています)

株式会社京都農販(SOY Shopのサイト)
株式会社コトブキ園(SOY Shop)
inunosinsi
 
記事: 683
登録日時: 2008年6月12日(木) 20:48

Re: 記事本文の投稿あるなしを判定できる機能

投稿記事by polka on 2018年6月11日(月) 09:22

> inunosinsi 様
いつもお世話になっております。

早速のご対応ありがとうございます!
ブログ記事もありがとうございます。参考にさせていただきます。
polka
 
記事: 173
登録日時: 2013年5月20日(月) 08:15
所在地: 大阪府泉大津市二田町1-20-30-2F


Return to 機能の改善・追加リクエスト

オンラインデータ

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

cron