質問 > フロント機能 > ページタイトルの変更について |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
numa1234 |
投稿日時: 2018/6/1 10:29
対応状況: −−−
|
常連 登録日: 2018/4/3 居住地: 投稿: 48 |
ページタイトルの変更について ページ一覧で表示されるページのタイトルを変更したいと思います。
本来は管理画面から変更できるようなのですが、バグのためか変更するとエラーが発生してしまいます。 srcフォルダ以下のファイルで変更することができれば直接書き換えたいと思います。 ページのタイトルを指示しているファイルなどあるのでしょうか? ご存知でしたら教えていただけると助かります。 よろしくお願いいたします。 |
matchbou |
投稿日時: 2018/6/1 10:35
対応状況: −−−
|
一人前 登録日: 2018/3/19 居住地: 投稿: 130 |
Re: ページタイトルの変更について バグを直した方が宜しいかと思いますが、タイトルタグあるのはこちらです。
src\Eccube\Resource\template\default\default_frame.twig
|
numa1234 |
投稿日時: 2018/6/1 11:00
対応状況: −−−
|
常連 登録日: 2018/4/3 居住地: 投稿: 48 |
Re: ページタイトルの変更について ご連絡ありがとうございます。
<title>{{ BaseInfo.shop_name }}{% if subtitle is defined and subtitle is not empty %} / {{ subtitle }}{% elseif title is defined and title is not empty %} / {{ title }}{% endif %}</title> この部分の{{ title }}をどこかから引っ張ってきているはずなのでその元の格納ファイルがあれば書き換えたいと思いました。 |
matchbou |
投稿日時: 2018/6/1 11:38
対応状況: −−−
|
一人前 登録日: 2018/3/19 居住地: 投稿: 130 |
Re: ページタイトルの変更について title変数の方ですね。
ページレイアウトテーブル(dtb_page_layoutテーブル)のpage_nameから取得しておりますが、ファイルでセットしているのは、以下のファイルになります。 src\Eccube\Application.php $PageLayout->getName()箇所を修正すれば、書き換わるかと思います。
|
numa1234 |
投稿日時: 2018/6/1 12:05
対応状況: −−−
|
常連 登録日: 2018/4/3 居住地: 投稿: 48 |
Re: ページタイトルの変更について ご連絡ありがとうございます。
page_name変数の変更はデータベースの操作が必要なのでしょうか? データベースは外注なのでその領域だとお手上げな状況です。。。 |
matchbou |
投稿日時: 2018/6/1 13:27
対応状況: −−−
|
一人前 登録日: 2018/3/19 居住地: 投稿: 130 |
Re: ページタイトルの変更について 自分の認識が間違っていないか確認したいのですが、管理画面のコンテンツ管理->ページ管理->ページ詳細編集で名称を変更するとバグがあってエラーになる。データベースは外注なので直接編集は出来ないということで宜しいでしょうか?
また、その変更はtitle変数に何か追加して、titleが呼ばれるページ全部に影響させるものではなくて、特定のページのtitle変数のみ変更したいということで宜しいでしょうか?
|
numa1234 |
投稿日時: 2018/6/1 16:27
対応状況: −−−
|
常連 登録日: 2018/4/3 居住地: 投稿: 48 |
Re: ページタイトルの変更について ご連絡ありがとうございます。
表現がへたくそで申し訳ございません。。。 >管理画面のコンテンツ管理->ページ管理->ページ詳細編集で名称を変更するとバグがあってエラーになる。 その通りです。 >データベースは外注なので直接編集は出来ない 例えばHelp/about.twigのtitle部分のみ特定の文言に変更できないかと思っております。 どこかにtitle部分の変数が保管されていると思うのでそこの編集がFTPでDLできるファイル上から編集できないものかと考えております。 |
matchbou |
投稿日時: 2018/6/1 17:00
対応状況: −−−
|
一人前 登録日: 2018/3/19 居住地: 投稿: 130 |
Re: ページタイトルの変更について 上記の場合ですとdtb_page_layoutテーブルのpage_nameを変更または管理画面での変更になりますが、
データベースや管理画面の変更等が出来ないようでしたら、 少々力業っぽくはなりますが、 src\Eccube\Application.phpのtitle箇所を以下のコードに変更する事でtitleの書き換えが出来るかと思います。
他ページに影響しないようにということであれば、$PageLayoutのIDやURL等でif文の条件式をつければ、他ページに影響しないで書き換えが出来るかと思います。
|
numa1234 |
投稿日時: 2018/6/1 19:20
対応状況: 解決済
|
常連 登録日: 2018/4/3 居住地: 投稿: 48 |
Re: ページタイトルの変更について 試してみたいと思います。
色々と教えていただきありがとうございました! |
ゲスト |
投稿日時: 2018/6/26 10:04
対応状況: −−−
|
Re: ページタイトルの変更について -使用バージョン EC-CUBE 3.X系 -
- macOS High Sierra - 当方も同じく、SEO対策の為に商品詳細画面のタイトルを「商品 / ショップ名」にしようと思っていたので、この投稿を拝見させて頂きました。とても参考になり、感謝致します。 そこで、例えばタイトルに「各商品のメーカー名 / ショップ名」とする事も可能なのでしょうか? matchbou様の返信にて説明があるのですが、src\Eccube\Application.phpにて、
ここに、app/Plugin/Maker/Event/Maker.phpの'maker_name'(恐らく商品のメーカー名)等を入れれば、メーカー名やカテゴリ、金額等もタイトルに反映出来るのでしょうか...? 少なくともdefault_frame.twigの<title>内に直接メーカー名の変数を入れても変わらなかったので、どなたか実際に任意の変数の実装をした方がいらっしゃいましたら教えて頂ければと思います。よろしくお願いします。 |
|
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |