これらは機能します:
$title = "Website | Categories " . $cat_name;
$title = "Website | Categories $cat_name";
これは機能しません:
$title = 'Website | Categories $cat_name';
文字列が二重引用符で囲まれている場合は、その中の変数を解析します。ただし、文字列が一重引用符で囲まれている場合はそうではありません。
少し凝ったものにしたい場合は、カテゴリ名に別の垂直パイプを追加するさまざまな方法がありますWebsite | Categories | My Category
。
最も簡単なのは、おそらく三項演算子を使用して、$cat_name
が設定されているかどうかを検出し、$title文字列にテキストを追加することです。
$title = "Website | Categories";
$title .= (isset ($cat_name)) ? " | $cat_name" : "";
配列を作成し、ナビゲーションの各要素(Website、Category、cat_name、sub_cat、sub_sub_cat、...)を追加してから、implodeステートメントを使用して配列を文字列に変換することもできます。