簡體   English   中英

Magento自定義鏈接被激活

[英]Magento custom links get active set

嗨,我正在嘗試為我的magento網站的foreach循環獲取活動狀態。 我已經嘗試了所有方法,但無法正常工作..這是我的代碼:

ksort($catArr);


foreach($catArr as $postion=>$catId){
$_category = Mage::getModel("catalog/category")->load($catId);
?>
<?php
if($_category->getIsActive() )
{
$caturl = $_category->getURL();
$catname = $_category->getName();
?>

<?php if($_category->getdata('left_menu')): ?>

<a  href="<?php echo "$caturl" ?>" > <li class="leftnav" ><div class="nav-name">
<?php echo $catname ?></div></li></a>
<?php endif ?>
<?php 
}
?>
<?php 
}
?>
</ul>
</div>
<?php endif ?>

希望您要檢查類別是否處於活動狀態。 如果是這樣,則在集合中包含is_active時,以下代碼行可能對您有所幫助。

$_category->getData('is_active') 

如果要將其添加到集合中,請使用

addFieldToSelect('is_Active')
/*to get current category ID*/
$category_nav_obj = new Mage_Catalog_Block_Navigation();
$current_category= $category_nav_obj->getCurrentCategory();
$current_category_id = $current_category->getId();

/*Then loop as per your code*/

foreach(....):

if($category->getId()==$current_category_id):
  /*do whatever you want to highlight the category*/
endforeach; 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM