CMS「すぐ使えるCGI」の開発者がご質問にお答えします

 

詳細の後置文字数の箇所にリンク設定は可能かどうか? (No. 514)

回答日: 2014-04-28

質問

購入を検討しておりまして、ただいま試用中です。

画像付 ウェブページ更新ツールにつきまして
以下の箇所のカスタムについて質問させていただきます。

省略されたサマリーの語尾に「...」と記号を付ける機能を
さらに便利に使いたいと思いまして
例えば、「...つづく」として、さらにつづくの文字列に
リンクを設定できないかなぁと思いました。

実際、改造してみると・・・

$conf{summary_tail} = '...<a title=続きはこちら href=topics/webdir/%_d_%.html>[続きはこちら]</a>';

<>がタグとして認識されずに、サマリー文字として表示されてしまいます。
仕様上、上述の改造は不可能なのでしょうか?

#--------------------------------------------------------[line 275]--
# 詳細の後置文字数
#--------------------------------------------------------------------
# 切り捨てた内容がある場合、詳細に後置する文字列を指定します。

$conf{summary_tail} = '...';
投稿日時: 2009-03-10 16:02

回答

(このご回答は、質問者さまへの当初のご回答の後、対応版バージョンの公開に伴い変更されました。)

■バージョン別対応状況

Ver. 4.3 以下では、$conf{summary_tail} には、テキストのみ設定可能です。
タグなどを入れてもそのまま表示されてしまいます。

Ver. 4.4 以上の製品では、$conf{summary_tail} にタグが使えるようになりました。詳しくは下記ページをご参照下さい。
http://sugutsukaeru.jp/support/311/


以下は、対応のない Ver. 4.3 以下をお使いの場合の代替案をご案内致します。

■対応のないバージョンでの代替案(常に「続きはこちら」を表示する)

$conf{summary_tail} は、内容が切り捨てられたときのみ後置されます。

もし運用上、常に内容が切り捨てられ「...」が表示されるほど入力内容が長いのであれば、「続きはこちら」のリンクをテンプレートに指定してしまう事でご希望の表示になります。

◇例: templates/article/short_list.txt を編集

-----(ファイルの一部分)---------------------------------------------
%_summary_%<a title="続きはこちら" href="%_d_%.html">[続きはこちら]</a>
----------------------------------------------------------------------


■有料カスタマイズのご案内

入力の長さが短い場合も長い場合もあり、長い場合のみサマリー表示から「...続きはこちら」のリンクを表示させたいとなると、有料カスタマイズによるご対応となります。ご検討下さい。

「有料カスタマイズご注文と納品の流れ」
http://sugutsukaeru.jp/support/66/index.html

回答日: 2014-04-28