在Magento中,可以通过以下方式判断您是在.phtml文件中的类别页面还是产品页面:
$layoutHandle = $this->getLayout()->getUpdate()->getHandles();
如果当前页面是类别页面,布局句柄将包含类似于catalog_category_view
的字符串。
如果当前页面是产品页面,布局句柄将包含类似于catalog_product_view
的字符串。
$templateFile = $this->getTemplateFile();
然后,您可以检查模板路径中是否包含catalog/category
或catalog/product
来确定当前页面的类型。
综上所述,通过检查当前页面的布局句柄或模板路径,您可以判断您是在.phtml文件中的类别页面还是产品页面。
请注意,以上方法仅适用于Magento默认的类别页面和产品页面。如果您在自定义主题或扩展中对页面进行了修改或添加了新的页面类型,则可能需要根据具体情况进行相应的判断。
领取专属 10元无门槛券
手把手带您无忧上云