首先,我應該說我無法登錄到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