バージョン選択

フォーラム

メニュー

オンライン状況

33 人のユーザが現在オンラインです。 (24 人のユーザが フォーラム を参照しています。)
登録ユーザ: 2
ゲスト: 31
red PRIA もっと...

サイト内検索

質問 > フロント機能 > ページタイトルの変更について

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
matchbou
投稿日時: 2018/6/26 10:38
対応状況: −−−
一人前
登録日: 2018/3/19
居住地:
投稿: 130
Re: ページタイトルの変更について
こちらの投稿はかなりレアケースですね。
管理画面はバグがあって、管理画面からは変更が出来ない。DBは外注なので、修正出来ないということなので。
商品詳細にtitleタグに任意の変数をセットする場合はdefault_frame.twigを編集する感じになるかと思います。

titleタグ内に
{% if Category.name is defined and Category.name is not empty %}
{{ Category.name }}
{% endif %}


{% if Category.name is defined and Category.name is not empty %}
{{ Product.getPrice01IncTaxMin }}
{% endif %}

とすれば、カテゴリや金額が表示されます。金額の場合、規格によっての処理が必要になるかと思いますが。

メーカー管理プラグインのメーカー名ですが、プラグイン内でどのような処理をしているかによってになるかと思います。maker_nameという変数をdetail.twigに渡していないのではないでしょうか?


----------------
アイフォーコム株式会社
お問い合わせ URL:https://www.iforcom.jp/ec/
tel:045-412-3010
EC-CUBEの構築・カスタマイズは有償で承ります。ご相談下さい

ゲスト
投稿日時: 2018/6/26 14:16
対応状況: −−−
Re: ページタイトルの変更について
返信ありがとうございます。
<title>タグ内にて色々と変数名を入れてタイトルに反映されるか検証しました。
何かしら読み込む為には「クラス名(Product) . 取得メソッド(getPrice01Min)」等、変数名ではなく各変数名の値を取得するメソッド名を入れないと表示されない様です。当たり前なのかもしれませんが...。

そして、Category関連の変数は全く取得出来なかったので、恐らく現時点ではCategoryクラスやMakerクラスをdefault_frame.twigに渡していないと思います。

しかし、default_frame.twigを見ても、特にProductクラスの取得を行なっている箇所は見受けられません。この場合、default_frame.twigで使用したいクラスの取得は何処で処理すれば良いのでしょうか?
matchbou
投稿日時: 2018/6/26 15:18
対応状況: −−−
一人前
登録日: 2018/3/19
居住地:
投稿: 130
Re: ページタイトルの変更について
ご質問は商品詳細画面のタイトルとの事なので、Product.getPrice01Minは商品詳細ページで表示されると思います。

default_frame.twigは全ページで表示されるtwigなので、対象のコントローラーのrennderに渡すと表示されます。商品詳細画面ならProductController.phpのdetail関数内で読んでいるrennderになります。

それとも全ページでCategoryクラスやMakerクラスを表示したいという事でしょうか?


----------------
アイフォーコム株式会社
お問い合わせ URL:https://www.iforcom.jp/ec/
tel:045-412-3010
EC-CUBEの構築・カスタマイズは有償で承ります。ご相談下さい

ゲスト
投稿日時: 2018/6/26 15:29
対応状況: −−−
Re: ページタイトルの変更について
はい、商品詳細画面のタイトル変更が目的です。よって、全ページでCategoryクラスやMakerクラスを表示したい訳ではないです。説明不足で申し訳ありません。

ProductController.phpに、detail関数が確かに存在します。なので、ここのrenderにてCategoryおよびMakerクラスを取得出来ると思い、

$Category = $searchForm->get('category_id')->getData();

return $app->render('Product/detail.twig', array(
'title' => $this->title,
'subtitle' => $Product->getName(),
'form' => $form->createView(),
'Product' => $Product,
'is_favorite' => $is_favorite,
'Category' => $Category,
'Maker' => $Maker,
));

と実装してみたのですが、エラーとなってしまいました。index関数内を参考にしたのですが、CategoryとMakerはどうやって取得すれば良いでしょうか?
matchbou
投稿日時: 2018/6/26 16:18
対応状況: −−−
一人前
登録日: 2018/3/19
居住地:
投稿: 130
Re: ページタイトルの変更について
まず、$Categoryからですが、index関数(商品一覧:カテゴリリンクの遷移)の場合、GET値でcategory_idを取得しておりますが、detail関数(商品詳細)ではcategory_idを取得しておりません。

商品詳細で対象の商品が選択されているカテゴリを全て取得したいという認識で宜しいのであれば、renderに$Category渡さなくてもProduct.ProductCategoriesがありますので、detail.twigのProduct.ProductCategoriesを箇所を参考にdefault_frame.twigのタイトルタグに埋め込んでみてください。

$Makerに関してはメーカー管理プラグインかと思いますので、現在、弊社内でダウンロードの許可を申請しております。改めてご連絡致します。


----------------
アイフォーコム株式会社
お問い合わせ URL:https://www.iforcom.jp/ec/
tel:045-412-3010
EC-CUBEの構築・カスタマイズは有償で承ります。ご相談下さい

matchbou
投稿日時: 2018/6/27 10:52
対応状況: −−−
一人前
登録日: 2018/3/19
居住地:
投稿: 130
Re: ページタイトルの変更について
メーカー管理プラグインのダウンロード許可が出なかったので、一応分かる範囲でご連絡します。

メーカー管理プラグインで商品詳細ページにどのように渡しているかが不明なので、EventArgsで渡しているようなら、$app->renderの'Maker' => $Makerが無くてもtitleタグに渡せるかと思います。TemplateEventの場合、プラグインと同じ方法で$Makerを取得すれば、
今の$app->renderにセットしている方法でtatileタグに渡せるかと思います。


----------------
アイフォーコム株式会社
お問い合わせ URL:https://www.iforcom.jp/ec/
tel:045-412-3010
EC-CUBEの構築・カスタマイズは有償で承ります。ご相談下さい

ゲスト
投稿日時: 2018/6/27 16:56
対応状況: −−−
Re: ページタイトルの変更について
メーカー名表示の件は色々と試行錯誤したのですが、やはり解決出来ない状態でしたので、大変助かります。
matchbou様のアドバイスを元に何とか実装にこぎつける様にしますので。どうもありがとうございます。
matchbou
投稿日時: 2018/6/27 17:49
対応状況: −−−
一人前
登録日: 2018/3/19
居住地:
投稿: 130
Re: ページタイトルの変更について
メーカー名の件、お力になれなくてすいません。
カテゴリの表示だけでもうまくいかない等ありましたら、ご連絡を頂ければと思います。


----------------
アイフォーコム株式会社
お問い合わせ URL:https://www.iforcom.jp/ec/
tel:045-412-3010
EC-CUBEの構築・カスタマイズは有償で承ります。ご相談下さい

« 1 (2)
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,668名です
総投稿数は109,924件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2311
5
umebius
2085
6
yuh
1819
7
h_tanaka
1637
8
red
1569
9
mcontact
1276
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.