特定のカテゴリ ID にリンクのある画像を追加したいのですが、category.tpl ファイルでそれを行う方法がわかりません。以下は私が持っているものですが、カテゴリには何も表示されません
<?php if($category_id=="1697") { ?>
<a href="#"><img alt="Seagate Barracuda SSD's" class="img-responsive" src="image/catalog/Seagate-Barracuda-SSDs.jpg" /></a>
<?php } ?>
SEO URL を使用していますが、カテゴリ ID なので表示されると思いますか、それとも、catalog.php コントローラー ファイルに追加する必要があるものはありますか?
更新: 次のコードでなんとか解決しました
catalog/controller/product/catalog.php に次の内容を追加しました。
$data['category_id'] = $category_id;
catalog/view/theme/default/product/catalog.tpl には次のものがあります
<?php if ($category_id == '1697') { ?>
<a href="#"><img alt="Seagate Barracuda SSD's" class="img-responsive" src="image/catalog/Seagate-Barracuda-SSDs.jpg" /></a>
<?php } ?>
------------------------
デフォルトの最初フォルダーcatalog/view/theme/default/productファイルcatalog.tpl内のlt OCは存在せず、対応するコントローラーフォルダー内のcatalog.phpも存在しません。
catalog/view/theme/default/product/category.tpl で取得したいでしょうか?
したがって、catalog/view/theme/default/product/category.tpl で category_id を取得したい場合は、次のようにする必要があります。
catalog/controller/product/category.php 内
検索:
$category_info = $this->model_catalog_category->getCategory($category_id);
以下を追加します。
$data['category_id'] = $category_info['category_id'];
これで、catalog/view/theme/default/product/category.tpl でコードを使用できるようになります。
<?php if ($category_id == '1697') { ?>
<a href="#"><img alt="Seagate Barracuda SSD's" class="img-responsive" src="image/catalog/Seagate-Barracuda-SSDs.jpg" /></a>
<?php } ?>