首先,我应该说我无法登录到OC支持论坛莫名其妙,希望在这里得到解决方案。OpenCart获得产品查看
试图表明产品Viewes在产品页面,我用Google搜索,发现了如何才能从OC数据库中获取其他数据并显示它的产品页面,所以这里是:
控制器 - product.php:
$data['viewed'] = $product_info['viewed'];
模板 - product.php;
<?php echo $viewed; ?>
,但得到的错误:
Undefined variable: viewed in
/homepages/5/xxxxxx/htdocs/xxxxx/catalog/view/theme/xxxxx/template/product/product.tpl
根据这一Post我做了正确的方式,但我不知道为什么得到了这个错误?任何想法?
这里是模板代码部分:
<h1><?php echo $heading_title; ?></h1>
<?php echo $viewed; ?>
<ul class="list-unstyled product-info">
<li><b><?php echo $text_stock; ?></b> <span class="Stock"><?php echo $stock; ?></span></li>
<li><b><?php echo $text_model; ?></b> <span class="Model"><?php echo $model; ?></span></li>
<?php if ($manufacturer) { ?>
<li><b><?php echo $text_manufacturer; ?></b> <a href="<?php echo $manufacturers; ?>"><?php echo $manufacturer; ?></a></li>
<?php } ?>
<li><b><?php echo $text_category; ?></b> <span>
<?php if($categories): ?>
<?php foreach($categories as $category): ?>
<a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a><span class="Comma"> ، </span>
<?php endforeach; ?>
<?php endif; ?>
</span></li>
<?php if ($reward) { ?>
<li><b><?php echo $text_reward; ?></b> <span class="reward-points"><i class="fa fa-plus" aria-hidden="true"></i> <?php echo $reward; ?></span></li>
<?php } ?>
</ul>
这将是正常的做法。我不明白为什么在模板中回显$ thumb,但是询问控制器没有看到“已查看”键的错误。您是否已将$数据传递给模板?输出模板后,你可能会声明$ data ['viewing']吗?你有没有尝试使用echo $查看;? – Yolo
对不起,anwer编辑,我删除所有的代码和写在这里的例子,这是我的错误,是的,我试图回声查看,而不是拇指。 @Yolo – Pedram
以及似乎一切正确。你可以发布你输出模板的部分吗? – Yolo