前提・実現したいこと
記事サブタイトル有無の判定結果でtitleタグを下記のように出し分けしたい
① サブタイトルがある場合
<title>タイトル|サブタイトル|会社名</title> ② サブタイトルがない場合 <title>タイトル|会社名</title>該当のソースコード
PHP
1// $page_sysnm → 記事種別、$topicsData.ext_col_02 → サブタイトルの変数 2 3// 改修前 4{if $page_sysnm eq 'topics_detail1'} 5 <title>{$topicsData.subject|escape} {$topicsData.ext_col_02}|会社名</title> 6{/if} 7 8 9// 改修後 10{if $page_sysnm eq 'topics_detail1' && isset($topicsData.ext_col_02)}{*レポート詳細*} 11 <title>{$topicsData.subject|escape}|{$topicsData.ext_col_02}|会社名</title> 12{else} 13 <title>{$topicsData.subject|escape}|会社名</title> 14{/if}
確認したこと
@debug_print_varにて、サブタイトルがある場合は$topicsData.ext_col_02は"サブタイトル"、ない場合は""と値が格納される
サブタイトルは全角漢字、アルファベット、半角英数を含む 例REPORT(電子版)12月号[vol.2] のようになっている
疑問点
issetは""も値として判定するのか
補足情報(FW/ツールのバージョンなど)
言語:PHP
フレームワーク:Smarty
CMS:RCMS
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/11 03:10