質問 > 管理機能 > 関連カテゴリについて |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
minamin7 |
投稿日時: 2018/3/10 16:39
対応状況: −−−
|
新米 登録日: 2018/2/6 居住地: 投稿: 4 |
Re: 関連カテゴリについて 返信大変ありがとうございます。
ECCUBEの管理画面カテゴリ登録で カテゴリD>カテゴリF(カテゴリDが親カテゴリ) カテゴリC>カテゴリE(カテゴリCが親カテゴリ) カテゴリA カテゴリB というようにカテゴリを登録した際に表示したい順に並び替えているのですが 現在商品詳細ページで関連カテゴリの表記が 管理画面から登録した際は カテゴリA カテゴリB カテゴリC>カテゴリE カテゴリD>カテゴリF という表記になります一つ目の問題としてこちらの表記を カテゴリD>カテゴリF カテゴリC>カテゴリE カテゴリA カテゴリB になるようにソートがしたいのですがどこにgetlistのメソッドを入れればいいかがわかりません。 教えていただけるとすごくうれしいです。 2つ目の問題としてCSVでの一括商品登録をすると管理画面からの登録ではコメントアウトで親カテゴリが消えていたのですが カテゴリC カテゴリD カテゴリA カテゴリB カテゴリC>カテゴリE カテゴリD>カテゴリF という表記に戻ってしまいます。CSVでの一括登録の場合はデータベースを変えなければ希望の表記にはなりませんか? |
umebius |
投稿日時: 2018/3/10 8:31
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 関連カテゴリについて
となっていると思いますが、getListで返るのは$ProductCategoriesではなく$categories の代わりとなるものです。 何をされたいのか良くは理解できていないので、その方法で実現できるのかどうなのか分かっておりません。 また、「親カテゴリの表示を非表示」というのはどのページのどの箇所のことをおっしゃっているのでしょうか? 申し訳ないのですが、ちょっとまだ何についてか把握ができておりません。 |
minamin7 |
投稿日時: 2018/3/9 23:19
対応状況: −−−
|
新米 登録日: 2018/2/6 居住地: 投稿: 4 |
Re: 関連カテゴリについて ご返信ありがとうございます。
/src/Eccube/Controller//ProductController.php の319行目 $ProductCategories = $Product->getProductCategories(); ↓ $ProductCategories = $app['eccube.repository.category']->getList($Parent); と安易に変更しましたらシステムエラーが発生しました get($app['eccube.repository.category']); 初心者でいまいち記述の仕方がわからないのですが具体的には getlistのメソッドはどのように組み込めばよろしいのでしょうか。教えていただけると幸いです。 追記 上記の問題も解決していない中、再度問題が発生してしまい、そちらの意見も聞ければと思い追記します。 親カテゴリ非表示にできたと思っていたのですが、確認の際には管理画面上での登録で分からなかったのですが、 CSVで登録した際に親カテゴリが表示されてしまいます。 CSVで一括登録した際に親カテゴリを非表示にするにはProductController.phpの記述の改変のみでは対応できないのでしょうか?データベースを直さなければ駄目でしょうか? |
umebius |
投稿日時: 2018/3/9 9:26
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 関連カテゴリについて どのようにしてカテゴリマスタのコレクションを取得されましたか?
カテゴリ登録画面では、 $Categories = $app['eccube.repository.category']->getList($Parent); というようにCategoryRepositoryのgetListメソッドを使用してカテゴリのコレクションを取得しています。 こちらのメソッドを参考にされてみてはいかがでしょうか。
|
minamin7 |
投稿日時: 2018/3/8 17:42
対応状況: −−−
|
新米 登録日: 2018/2/6 居住地: 投稿: 4 |
関連カテゴリについて EC-CUBE3.0.15
関連カテゴリの表示の件で質問です。 過去のスレッドを頼りに親カテゴリの表示を 非表示にはできたのですが。カテゴリの表示順を カテゴリ登録画面の順番に表示する方法がうまくいきません。 EC-CUBE3.0.14での過去スレッド(カテゴリマスタのコレクションをtwigに渡して、ループを2重にして処理します。)の記述をdetail.twigに加えて動かしてみましたがカテゴリの表示がうまくいきません。 どのような記述に変えれば正しく表示されるのかおしえていただけませんでしょうか。 よろしくお願いします。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |