質問 > フロント機能 > detail.twig内で[SEO]タイトルの値を出力したい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
nac335 |
投稿日時: 2022/10/23 19:54
対応状況: −−−
|
新米 登録日: 2019/12/18 居住地: 投稿: 2 |
detail.twig内で[SEO]タイトルの値を出力したい [EC-CUBE] EC-CUBEのバージョン:4.1.2、新規インストール
[レンタルサーバ] エックスサーバー [OS] Ubuntu:18.04.1 [PHP] 7.4.28 [データベース] MySQL 5.7.29 [WEBサーバ] Apache [ブラウザ] Microsoft Edge [導入プラグインの有無]なし [カスタマイズの有無].twigのデザイン修正のみ 管理画面の商品情報登録ページには[SEO]タイトルという欄があり、この[SEO]タイトルは商品詳細ページアクセス時のタイトルタグに出力されいると考えております。 この[SEO]タイトルの値をdetail.twig内でも表示させたいという要望です。 具体的には商品名(Product.name)には英語の商品名、SEOタイトルには日本語の商品名として双方を同時に利用したいと考えております。 /src/Eccube/Controller/ProductController.phpのfunction detail()を確認すると、returnされている値は、以下のようになっておりました。 'title' => $this->title, 'subtitle' => $Product->getName(), 'form' => $builder->getForm()->createView(), 'Product' => $Product, 'is_favorite' => $is_favorite, そこで、detail.twigで{{title}}を挿入してみましたが、値は何も表示されませんでした。 タイトルタグには[SEO]タイトルで設定された値が入っており、{{subtitle}}とすると、商品名が表示されます。 キャッシュを削除しても変化ありません。 detail.twig上で、[SEO]タイトルの値を出すにはこれまで考えた前提条件が間違っているのか、 何かしらコントローラー部分の修正が必要であるのか、ご指摘いただけないでしょうか。 |
mcontact |
投稿日時: 2022/10/25 10:08
対応状況: −−−
|
神 登録日: 2022/1/22 居住地: 投稿: 1285 |
Re: detail.twig内で[SEO]タイトルの値を出力したい 引用:
管理画面の商品情報登録ページには[SEO]タイトルという欄はEC-CUBE公式ではないと思いますが、何かのプラグインなどを使用していませんか? https://www.ec-cube.net/manual/ec-cube4/product/product_new.php [SEO]タイトルが別の項目の事を指しているのであれば、別ですがプラグイン等で実装されている様であればController部などを改修する必要があるかもしれません。 |
nac335 |
投稿日時: 2022/10/25 14:29
対応状況: −−−
|
新米 登録日: 2019/12/18 居住地: 投稿: 2 |
Re: detail.twig内で[SEO]タイトルの値を出力したい 失礼しました。
ご指摘の通り、他のメンバーがSEOプラグインをインストールしており、そのことが私に伝わっておらずEC-CUBEの標準機能だと勘違いしておりました。 場違いな質問にご回答頂き誠にありがとうございます。 |
mcontact |
投稿日時: 2022/10/25 17:01
対応状況: −−−
|
神 登録日: 2022/1/22 居住地: 投稿: 1285 |
Re: detail.twig内で[SEO]タイトルの値を出力したい 引用:
プラグインということで、どのプラグインを導入しているか記載がないので解りませんが、いくつか商品詳細ページに反映される(metaタグなどに)EC-CUBEプラグインストア内で公開されているが公開されていると思います。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |