hookdisplayTop 内で現在の製品を取得するにはどうすればよいですか?
これは、私が「製品」ページにいることを確認している現在の方法です:
if ( Dispatcher::getInstance()->getController() == "product") {
//i'm in the product page
}
hookdisplayTop 内で現在の製品を取得するにはどうすればよいですか?
これは、私が「製品」ページにいることを確認している現在の方法です:
if ( Dispatcher::getInstance()->getController() == "product") {
//i'm in the product page
}
ProductController にいる場合は、オーバーライドに頼らずに現在の製品の product_id をいつでも取得できます (これらは使いすぎるとすぐに手に負えなくなる可能性があるため、最後の手段にする必要があります)。
if ($id_product = (int)Tools::getValue('id_product'))
$product = new Product($id_product,
true,
$this->context->language->id,
$this->context->shop->id);
if (!Validate:: isLoadedObject($product))
return;