![](/img/trans.png)
[英]How do i add item ordering options to k2 category admin in Joomla?
[英]Joomla - K2 Category - How to detect if item is featured
這是我想做的事情:
我想添加一些自定義代碼,以便當特色商品(我已設置為首先顯示)具有標題ex時:“特色商品”
和
當它們不被推薦時,我希望其他(未推薦)的商品具有不同的標題,例如:“未推薦的商品”
所以基本上我想通過在itemListhead之前添加一個if語句來實現這一點。 問題是我不確定要調用什么正確的php函數? 這是我嘗試過的方法,但是不起作用:
if ($item->featured)
if ($this->leading->item->featured)
if($params->get('FeaturedItems'))
if($this->leading->params->get->featured)
因此,有人知道我如何從類別頁面中找到某項商品嗎?
好吧,我把它弄糊塗了。
解決方法如下:
在第152行的category.php中的itemListLeading div foreach循環中更改以下代碼。
<?php
// Load category_item.php by default
$this->item=$item;
echo $this->loadTemplate('item');?>
使用此代碼:
<?php
// Load category_item.php by default
$this->item=$item;
?>
<?php if($item->featured == 1): ?>
<?php $x++; ?>
<?php if($key == 0): ?>
<div class="itemListHead">
<h2><?php echo JText::_('K2_ITEM_LIST_HEAD_FEATURED'); ?></h2>
</div>
<?php endif; ?>
<?php elseif($item->featured == 0): ?>
<?php if($key == $x): ?>
<div class="itemListHead">
<h2><?php echo JText::_('K2_ITEM_LIST_HEAD'); ?></h2>
</div>
<?php endif; ?>
<?php endif; ?>
<?php echo $this->loadTemplate('item'); ?>
當然,您必須將K2_ITEM_LIST_HEAD_FEATURED和K2_ITEM_LIST_HEAD添加到您的語言超限中。
它甚至也可以在分頁中使用!
就是這樣,希望有人能發現這一點。
和平。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.