3

私はprestashopでかなり新しいです。ホームページでは、販売中の製品のリストを表示するだけの「スペシャル センター」モジュールを使用しています。商品がどのカテゴリーに属しているかを示したかったのです。SpecialsCenter.tpl を編集して、次のコードを使用しました。

<a href="#">Category: {$Specials.category}</a></h2>

これにより、特定の製品が属する対応するカテゴリ名が正しく表示されます。画像を参照してください: カテゴリ の商品。私が問題を抱えている唯一のことは、そのカテゴリへのリンクを作成することです. かなり単純なはずですが、Prestashop フォーラムはとても空いているようです。すべての質問。答えはありません。カテゴリ ページへのリンクに使用する変数は何ですか?

ご協力いただきありがとうございます。

もう少し調べたら・・・今こんなところです。

<a href="{$link->getCategoryLink({$Specials.id_category}, {$Specials.category})}">Category: {$Specials.category}</a>

したがって、これは次のリンクを出力します: mysiteurl/0-laptops -カテゴリ IDが間違っていることを除いて、これは部分的に正しいです。カテゴリのラップトップの ID は 4 です。次のようになります: mysiteurl/ 4 -laptops。したがって、最初の smarty タグ{$Specials.id_category}は正しくありません。ある種の変数を使用してカテゴリ ID を描画する方法を知る必要があります。したがって、次のようになります。

<a href="{$link->getCategoryLink('category-id', {$Specials.category})}">Category: {$Specials.category}</a>

再度、感謝します!!!:)

4

1 に答える 1

7

解決策が見つかりました: ああ!ありがとう、ニクラス・ラーソン - それは役に立ちました! 考えておくべきだった!:) あなたは正しかった、それは「id_category」を引っ張っていませんでした。正しい使い方は次のとおりです:

<a href="{$link->getCategoryLink({$Specials.id_category_default} , {$Specials.category})}">{$Specials.category}</a>
于 2012-07-16T18:03:21.073 に答える