我在Magento中使用奢华主题。我正在尝试在catalog/category/view.phtml
文件中显示当前的类别名称。
到目前为止我做了什么:
<div class="custom">
<?php if($crumbs && is_array($crumbs)): ?>
<div class="container">
<div class="col-md-12">
<ul>
<?php foreach($crumbs as $_crumbName=>$_crumbInfo): ?>
<li class="<?php echo $_crumbName ?>" <?php if(Mage::getStoreConfig('mgs_theme/general/snippets') == 1): ?> itemscope itemtype="http://data-vocabulary.org/Breadcrumb" <?php endif ?>>
<?php if($_crumbInfo['link']): ?>
<a href="<?php echo $_crumbInfo['link'] ?>" title="<?php echo $this->escapeHtml($_crumbInfo['title']) ?>" <?php if(Mage::getStoreConfig('mgs_theme/general/snippets') == 1): ?> itemprop="url" <?php endif ?>><span <?php if(Mage::getStoreConfig('mgs_theme/general/snippets') == 1): ?> itemprop="title" <?php endif ?>><?php echo $this->escapeHtml($_crumbInfo['label']) ?></span></a>
<?php else: ?>
<strong><span <?php if(Mage::getStoreConfig('mgs_theme/general/snippets') == 1): ?> itemprop="title" <?php endif ?>><?php echo $this->escapeHtml($_crumbInfo['label']) ?></span></strong>
<?php endif; ?>
<?php if(!$_crumbInfo['last']): ?>
<span>| </span>
<?php endif; ?>
</li>
<?php endforeach; ?>
</ul>
</div>
</div>
<?php endif ?>
</div>
我从page/html/breadcrumbs.phtml
获取此代码。
我对Magento / PHP完全不熟悉。它没有显示任何错误,但它没有显示类别的名称,而它在breadcrumbs标题中可见。我在这里做错了什么?
答案 0 :(得分:0)
如果要在类别页面上显示类别名称。你可以通过两种方式实现这一目标。
<?php echo $this->getCurrentCategory()->getName(); ?>
或者
<?php echo Mage::registry('current_category')->getName() ?>
答案 1 :(得分:0)
在我们的网站(magento 1.9)上,我们希望在产品页面上显示当前产品的第一个父类别,并提供指向它的链接。我实现了如下所示 - 您应该能够将我的代码反向工程到您自己的目的。 首先,我通过将以下代码直接添加到catalog / product / view.phtml来完成它,但之后将其迁移到我自己的模块中的自定义帮助器中。
这是代码,看看它是否适合你。
import datetime
import gzip, time
from os.path import expanduser
while True:
now = datetime.datetime.now()
filename = expanduser("~")+"/%s-%s-%s-%s-%s.gz" % (now.year, now.month, now.day, now.hour, now.minute)
with gzip.open(filename, 'a') as f:
f.write(str(now) + "\n")
f.write("Data Dump here" + "\n")
time.sleep(10)
答案 2 :(得分:0)
从magento中的类别ID获取类别名称,图像,描述
$category = Mage::getModel('catalog/category')->load(category_id);
echo $category->getName();
echo $category->getImageUrl();
echo $category->getDescription();
请将类别ID放在加载函数
中