首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Magento自定义链接获取活动集

Magento自定义链接获取活动集
EN

Stack Overflow用户
提问于 2012-02-01 15:17:48
回答 2查看 1.4K关注 0票数 0

您好,我正在尝试获取我的magento站点的foreach循环的活动状态。我什么都试过了,但就是不管用。下面是我的代码:

代码语言:javascript
复制
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 ?>
EN

回答 2

Stack Overflow用户

发布于 2012-02-01 16:02:49

希望你能检查一下类别是否活跃。如果是这样的话,如果is_active在集合中,下面一行代码可能会对您有所帮助。

代码语言:javascript
复制
$_category->getData('is_active') 

如果要将其添加到集合中,则使用

代码语言:javascript
复制
addFieldToSelect('is_Active')
票数 0
EN

Stack Overflow用户

发布于 2012-02-01 17:44:40

代码语言:javascript
复制
/*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; 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9092214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档