7

opencart 1.5.1.3 では、上部に画像、下部にカテゴリ名を含むすべてのカテゴリを表示したいと考えています。

画像または名前を 1 回クリックすると、そのカテゴリ ページに移動します。

私は最善を尽くしています。ホームページにおすすめの製品を表示しているfeatured.tplファイルがあっても、それを変更しようとしていますが、うまくいきません。

Featured.tpl で変更しようとしています

<?php foreach ($products as $product) { ?>

<?php foreach ($categories as $category) { ?>

しかし、これは機能しておらず、エラーが表示されています

Invalid argument supplied for foreach()

どうすればそれを表示できますか?

ありがとう

4

1 に答える 1

9

tpl ファイルで $categories を使用するだけではなく、コントローラーを使用してカテゴリをビューに割り当てる必要があります

開ける

/catalog/controller/module/featured.php

10行目あたりでこの行を見つけます

$this->load->model('catalog/product');

入れる前に

$this->load->model('catalog/category');
$this->data['categories'] = $this->model_catalog_category->getCategories(0);

そして保存

于 2011-10-14T19:11:18.793 に答える