ブログをサイトトップページにした際のtitleタグに関して

Nori > ブログをサイトトップページにした際のtitleタグに関して @ 2016/5/5 3:54
3度ほど同じ投稿をしておりますが、
書き方にミスがあり全文が出ておりませんでした。
編集もできないので、再度投稿させていただきました。
なお、管理者の方にはお手数おかけいたしますが重複する投稿の削除をお願いいたします。
ご迷惑おかけしてお申し訳ございません。

以下、質問本文です。

nice-tempoにてブログをサイトトップページにしたのですが、
その場合のtitleタグ表記に関して苦戦しております。

というのも、トップページであるのであくまで「サイト名」を表示させたいのですが、
ブログを使っているため、「ブログ名|サイト名」となってしまいます。

お知らせとしてもブログは使うため、トップページと同じ見た目ですが、ブログ自体は存在します。
ゆえにブログ名をサイト名にすることもできません。
例えばメニューからブログをクリックした際は、ブログをブログとして「ブログ名|サイト名」で出したいです。

なのであくまでトップページアクセスの際にのみ「サイト名」を表示させたいです。

試しに以下のようにdefault.phpを書き換えてみましたが、

<?php if ($this->BcBaser->isHome()): ?>
<?php $this->BcBaser->title() ?>
<![endif]-->


これだとtitleタグ自体がソースから消えていました。
(それでも「ブログ名|サイト名」が残っていたのが原因不明ですが、それはcoreからなのかな?と勝手に思っています。)

<?php if ($this->BcBaser->isHome()): ?>
<title>サイト名</title>
<![endif]-->


以上のようにすると、ブラウザのタブなどには「サイト名」が出るのですが、
ソース上では

<title>サイト名</title>
<title>ブログ名|サイト名</title>


と、連立されておりなんともしっくりきません…

どなたか、修正案をご教授願えますでしょうか。
よろしくお願いいたします。

■ BaserCMSのバージョン:3.0.9
■ レンタルサーバー名:ロリポップ
■ スマートURLの利用:OFF
■ 設置フォルダ:サブフォルダ
■ 利用しているデータベース:MySQL
■ PHPスキル:D

Nori > Re: ブログをサイトトップページにした際のtitleタグに関して @ 2016/5/5 15:56
本件、自己解決できました。
以下のようにphp elseを入れることで対応できました!

<?php if ($this->BcBaser->isHome()): ?>
<title>「サイト名」</title>
<?php else : ?>
<?php $this->BcBaser->title() ?>
<?php endif; ?>


お騒がせいたしました。
また連続投稿ミスの件、本当に申し訳ありませんでした。

■ BaserCMSのバージョン:3.0.9
■ レンタルサーバー名:ロリポップ
■ スマートURLの利用:OFF
■ 設置フォルダ:サブフォルダ
■ 利用しているデータベース:MySQL
■ PHPスキル:D

ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
21 人のユーザが現在オンラインです。 (21 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 21