我有一个magento网站并出售各种物品,其中一个是餐桌蜡烛。 我想要的是,每当有人通过Google,并登陆特定产品页面访问我的网站时,可以说,点击此处查看此类别中的所有蜡烛,即查看所有其他蜡烛和他们正在看的那个类别相同。(希望这很有意义!)
这是必须在Magento中编码还是已经可用的东西?
由于 的NiGe
答案 0 :(得分:3)
假设:
1 - 加载$ _product(如catalog / product / view.phtml中所示)。如果不是,请确保加载它
2 - $ _product属于至少一个类别。如果没有,将不会显示任何内容。
客户端有两种情况。无论哪种方式,您首先需要加载类别。
场景一:用户登陆产品页面,其中包含URL中的类别:
<?php $category = Mage::registry('current_category'); ?>
场景二:用户登陆网站上没有类别的产品:
<?php
$categories = $_product->getCategoryIds();
$category = Mage::getModel('catalog/category')->load($categories[0]);
?>
加载类别后,您可以获取类别URL和名称
<?php
$url = $category->getUrl();
$name = $category->getName();
?>
现在创建链接:
<a href="<php echo $url; ?>Click here to view all <?php echo $name; ?></a>";
All Together Now:
<?php
$url = null;
if ( $category = Mage::registry('current_category') ) {
$url = $category->getUrl();
$name = $category->getName();
} elseif ( $categories = $_product->getCategoryIds() ) {
$category = Mage::getModel('catalog/category')->load($categories[0]);
$url = $category->getUrl();
$name = $category->getName();
}
$link = is_null($url) ? '' : "<a href=\"{$url}\">Click here to view all {$name}</a>";
?>
您可以将其放在catalog / product / view.phtml文件中,或者您需要的任何其他位置。