如何获取基于magento中特定主题的cms页面列表?

Kishore Patra

我已经为单个商店视图的两个主题创建了cms页面。
我想在前端显示特定于主题的所有cms页面链接。
也就是说,只有那些在特定主题中使用的cms页面链接才应该出现。
我已经使用下面的功能来提取所有的CMS页面。

public function getCMSPages(){

$storeId = $this->helper('core')->getStoreId();
$cms = Mage::getModel('cms/page')->getCollection()
                ->addFieldToFilter('is_active',1)
                ->addStoreFilter($storeId);
$url = Mage::getBaseUrl();
$html = "";
foreach($cms as $cmspage):
    $page = $cmspage->getData();    
    if($page['identifier'] == "no-route" || $page['identifier'] == "enable-cookies" || $page['identifier'] == "empty"){
         /* do nothing */
     } else {
        if($page['identifier'] == "home"){
            $html .= "<li><a href=\"$url\" title=\"".$page['title']."\">".$page['title']."</a></li>\n";
        } else {
            $html .= "<li><a href=\"$url".$page['identifier']."\" title=\"".$page['title']."\">".$page['title']."</a></li>\n";
        }
    }
endforeach;

return $html;   
}   

我如何才能仅针对特定主题获取cms页面

卡萨尔·萨蒂(Qaisar Satti)

您可以custom_theme在此字段上添加主题过滤器

$storeId = $this->helper('core')->getStoreId();
$cms = Mage::getModel('cms/page')->getCollection()
                ->addFieldToFilter('is_active',1)
                ->addFieldToFilter('custom_theme','default/default')
                ->addStoreFilter($storeId);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何通过Magento中的商店获取CMS页面标题?

来自分类Dev

Magento根据布局获取CMS页面

来自分类Dev

Magento 2:在 CMS 页面中获取商店所在国家/地区的全名

来自分类Dev

如何使用机器人框架从列表中获取基于键的特定值?

来自分类Dev

Magento CMS页面侧面导航-需要排序列表

来自分类Dev

Django框架ManyToManyField。如何在索引列表页面中获取特定值

来自分类Dev

如何从Java中的Kafka服务器获取主题列表

来自分类Dev

Magento 1.7.2-如何在顶部菜单中包含CMS页面?

来自分类Dev

如何在 magento-1.9 的 CMS 页面中从计算机上传视频?

来自分类Dev

如何在Anchor CMS中更改主题?

来自分类Dev

链接到Wagtail CMS中的特定页面

来自分类Dev

如何获取magento中数量少于10的产品列表

来自分类Dev

Magento自定义扩展未在CMS页面中调用

来自分类Dev

Magento从CMS页面中删除“其他脚本”

来自分类Dev

添加新列以在magento CMS页面中安装脚本

来自分类Dev

确定Magento中CMS页面的所有商店?

来自分类Dev

Magento Static块现在显示在CMS页面中

来自分类Dev

如何基于列中的特定值从表中获取记录

来自分类Dev

如何基于属性值获取类中的项目列表

来自分类Dev

如何从Powershell中的对象列表中获取特定字段的列表

来自分类Dev

如何获取包含MQTT代理已知的特定值的所有主题的列表?

来自分类Dev

Magento 2:如何在 CMS 页面中的正文标记结束之前添加自定义 js 文件

来自分类Dev

如何获取Yammer File的主题列表?

来自分类Dev

如何从Java中的列表获取特定列列表

来自分类Dev

如何在CMS页面中包含钩子?

来自分类Dev

如何在CMS页面中包含钩子?

来自分类Dev

如何在html页面中获取特定的tr?

来自分类Dev

如何使用获取页面树在 OctoberCMS 中获取静态页面下拉列表?

来自分类Dev

获取具有特定产品的magento扩展中的订单列表

Related 相关文章

  1. 1

    如何通过Magento中的商店获取CMS页面标题?

  2. 2

    Magento根据布局获取CMS页面

  3. 3

    Magento 2:在 CMS 页面中获取商店所在国家/地区的全名

  4. 4

    如何使用机器人框架从列表中获取基于键的特定值?

  5. 5

    Magento CMS页面侧面导航-需要排序列表

  6. 6

    Django框架ManyToManyField。如何在索引列表页面中获取特定值

  7. 7

    如何从Java中的Kafka服务器获取主题列表

  8. 8

    Magento 1.7.2-如何在顶部菜单中包含CMS页面?

  9. 9

    如何在 magento-1.9 的 CMS 页面中从计算机上传视频?

  10. 10

    如何在Anchor CMS中更改主题?

  11. 11

    链接到Wagtail CMS中的特定页面

  12. 12

    如何获取magento中数量少于10的产品列表

  13. 13

    Magento自定义扩展未在CMS页面中调用

  14. 14

    Magento从CMS页面中删除“其他脚本”

  15. 15

    添加新列以在magento CMS页面中安装脚本

  16. 16

    确定Magento中CMS页面的所有商店?

  17. 17

    Magento Static块现在显示在CMS页面中

  18. 18

    如何基于列中的特定值从表中获取记录

  19. 19

    如何基于属性值获取类中的项目列表

  20. 20

    如何从Powershell中的对象列表中获取特定字段的列表

  21. 21

    如何获取包含MQTT代理已知的特定值的所有主题的列表?

  22. 22

    Magento 2:如何在 CMS 页面中的正文标记结束之前添加自定义 js 文件

  23. 23

    如何获取Yammer File的主题列表?

  24. 24

    如何从Java中的列表获取特定列列表

  25. 25

    如何在CMS页面中包含钩子?

  26. 26

    如何在CMS页面中包含钩子?

  27. 27

    如何在html页面中获取特定的tr?

  28. 28

    如何使用获取页面树在 OctoberCMS 中获取静态页面下拉列表?

  29. 29

    获取具有特定产品的magento扩展中的订单列表

热门标签

归档