Re: ブログのタイトル(postTitle)の表示文字数を制限する方法
- tomato > ブログのタイトル(postTitle)の表示文字数を制限する方法 @ 2015/8/19 18:54
- goichi > Re: ブログのタイトル(postTitle)の表示文字数を制限する方法 @ 2015/8/20 0:15
- tomato > Re: ブログのタイトル(postTitle)の表示文字数を制限する方法 @ 2015/8/20 16:21
- » tecking > Re: ブログのタイトル(postTitle)の表示文字数を制限する方法 @ 2015/8/21 1:36
- tomato > Re: ブログのタイトル(postTitle)の表示文字数を制限する方法 @ 2015/8/21 14:44
tecking > Re: ブログのタイトル(postTitle)の表示文字数を制限する方法 @ 2015/8/21 1:36 |
---|
tomatoさん
ヨコ入り失礼いたします。
原因が2つありそうですね。 1. PHPの mb_strimwidth() の第4引数・第5引数の順序が逆 2. baserCMSの getPostTitle() の第2引数に false を指定していない 2. で第2引数を省略すると getPostTitle() での文字列は記事へのリンクが埋め込まれた状態(=a タグで挟まれた状態)になるので、純粋にタイトル文字列だけを取得したいときは false を指定する必要があります。 それをふまえて、記事へのリンクあり・なし それぞれ下のようなコードでどうでしょう? 《リンクなし》
《リンクあり》
タイトル文字列を全角12文字に丸めつつ記事へのリンクをつけたいときは、リンクなしと同様の処理をした上で、baserCMSの getPostLink() の第2引数として渡せばうまくいくのではとおもいます(一応検証済みです)。 《関連リファレンス》 関数リファレンス/Blog getPostLink |