Magento 静态页面菜单

2023-12-09

我想制作一个菜单,动态显示 CMS 中的活动静态页面;例如,如果在我的 CMS 中我有这些页面:

  • 关于我们(已启用)
  • 运输和退款(已禁用)
  • 条款和条件(已启用)
  • 联系人(已启用)

那么菜单将如下所示:

关于我们 |条款和条件 |联系方式

我只需要一些关于如何开始的提示;也许有人以前已经这样做过?


Dougle非常感谢,这真的很有帮助!

Fede在 Magento CMS 中,您可以创建只能使用其 IDENTIFIER 访问的静态页面;我想要的是以某种方式制作一个菜单,该菜单将自动显示活动(启用)的静态页面;如果您将状态设置为“禁用”,则它不应出现在菜单中;

这是我使用的代码,注意有 IF$PageData['identifier']!='no-route';no-rute 是 404 页面,所以我不需要在菜单中使用它,但必须启用它,以便 Magento 将 404 错误重定向到此页面;

<div>
    <?php $collection = Mage::getModel('cms/page')->getCollection()->addStoreFilter(Mage::app()->getStore()->getId());?>
    <?php  $collection->getSelect()
          ->where('is_active = 1'); ?>
    <ul>
    <?php foreach ($collection as $page): ?>
      <?php $PageData = $page->getData(); ?>
      <?php if($PageData['identifier']!='no-route') { ?>
      <li>
        <a href="/<?php echo $PageData['identifier']?>"><?php echo $PageData['title'] ?></a>
      </li>
      <?php } ?>
    <?php endforeach; ?>
</div>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Magento 静态页面菜单 的相关文章

  • 在 ruby​​ 中使用 Blowfish 加密字符串返回的字符串比 php 中的相同过程要短

    这让我很困惑 当我尝试使用以下输入用 Blowfish 加密字符串时 key 某个键 输入 输入字符串 我得到以下结果 ruby 79af8c8ee9220bde php 79af8c8ee9220bdec2d1c9cfca7b13c6 我
  • 如何在 Laravel 5 中对合并集合进行分页?

    我正在创建一个包含两种类型的对象的流 BluePerson 和 RedPerson 为了创建流 我获取所有这两个对象 然后将它们合并到一个集合中 这样做之后 我需要对它们进行分页 但是分页似乎是针对雄辩的模型和数据库查询 而不是集合 我见过
  • PHP 中 file、file_get_contents 和 fopen 之间的区别

    我是 PHP 新手 我不太确定 两者之间有什么区别file file get contents and fopen 函数 什么时候应该使用其中一个而不是另一个 前两个 file http www php net manual en func
  • 模板函数静态变量

    我有一个模板函数可以根据typename传递给它 就像这样 template
  • 在 php 和 mysql 中使用 utf8mb4

    我读过 mysql gt 5 5 3 完全支持每个可能的字符 如果您使用编码utf8mb4对于某个表 列http mathiasbynens be notes mysql utf8mb4 http mathiasbynens be note
  • php exec 返回的结果比直接进入命令行要少

    我有一个 exec 命令 它的行为与通过 Penguinet 给 linux 的相同命令不同 res exec cd mnt mydirectory zcat log file gz echo res 当将命令直接放入命令行时 我在日志文件
  • 如何在 Laravel 5 中的视图模板上显示会话数据

    我正在尝试在 Laravel 5 中的视图模板上显示会话数据 但是它似乎没有显示任何内容 这是我用来设置会话的代码 Session set bookingConfirmed BookingDates where id Session get
  • PHP别名@函数

    我是 PHP 新手 看到一些使用 前缀调用函数 如 mysql ping 的示例 我感到很困惑 它是做什么用的 谷歌搜索 搜索没有太大帮助 因为 被丢弃并且 别名 不是足够好的关键字 抑制错误 警告和通知 如果你用自定义的方式补充它 你可以
  • 从 BroadcastReceiver 获取方法来更新 UI

    我正在尝试根据变量的变化更新用户界面BroadcastReceiver 因此 我需要调用一个扩展类的方法 以获取我提到的变量 BroadcastReceiver in MainActivity取决于但我无法以任何方式获得真正的返回值 扩展的
  • 如何使用php在mysql数据库中添加照片? [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 我对 PH
  • PHP 负面因素不断增加

    我这里有这个代码 remaining 0 foreach clientArrayInvoice as key gt row remaining remaining row total 它的作用是 它获取总计值并将它们相加 但是当我有负值时
  • 如何缓存 twitter api 结果?

    我想缓存 twitter api 结果的结果并将其显示给用户 缓存结果的最佳方法是什么 我正在考虑根据时间限制将结果写入文件 可以吗 还是应该使用任何其他方法 最重要的是 理想的缓存时间是多少 我想显示来自 twitter 的最新内容 但
  • 扫描 PHP 上传的病毒

    我目前正在使用以下代码来扫描作为申请表的一部分上传的文件 safe path escapeshellarg dir file command usr bin clamscan stdout safe path out int 1 exec
  • 使用 IntlDateFormatter 转换非公历日期

    我应该如何使用将非公历日期转换为其他日历类型IntlDateFormatter 我要转换 1392 01 02 from persian to islamic日历 我尝试了以下代码 但它没有转换日历 formatter IntlDateFo
  • 无法在 PHPUnit 中使用数据提供程序运行单个测试

    使用命令行运行测试时遇到问题 如果我像这样运行 phpunit phpunit no configuration filter testAdd DataTest DataProviderTest php 效果很好 但是我们使用正则表达式来准
  • 在 PHP 中使用数组来比较用户名/密码

    我有以下 php 脚本 其中有一个用户名和密码 Username user1 Password pass1 if isset POST submitform Clean up the input values foreach POST as
  • SVG 转 JPG / PNG

    有没有工作模块可以convert a SVG image into像素格式如JPEG or PNG 看看蜡染工具包 具体来说是光栅化器 http xmlgraphics apache org batik tools rasterizer h
  • 无法将 std::min 传递给函数,std::min 的副本有效

    Passing std min函数无法编译 我复制了 libcpp 声明std min进入我的源文件并且它可以工作 std 版本有什么问题 clang 和 gcc 也会发生同样的情况 在 Godbolt 上测试 https godbolt
  • 您可以使用 MySQL 查询来完整创建数据库的副本吗

    我有一个包含 5 个表的 MySQL 数据库的实时版本和一个测试版本 我不断使用 phpMyAdmin 将实时版本中的每个表复制到测试版本 有谁有mysql查询语句来制作数据库的完整副本吗 查询字符串需要考虑结构 数据 自动增量值以及与需要
  • PHP 中的简单 JSON 请求

    我有以下 json country code latitude 45 9390 longitude 24 9811 zoom 6 address city country Romania country code RO region 我只想

随机推荐

  • LLVM 将 pthread 函数调用插入到 IR 中

    我正在写一个 LLVM 通行证 它是LoopPass 需要将 pthread create 和 pthread join 等 pthread 函数调用插入到 IR 中 我知道如何创建函数调用并将其插入到 IR 中 但我无法获取 pthrea
  • 如何在 sqlalchemy 表达式语言中设置 DEFERRED 约束?

    我有一个表 我们称之为 table A 它有一个引用 table B 的外键 Table B 还有一个引用 table A 的外键 要为 table A 插入一条记录 我必须将外键约束配置为最初延迟 我试图首先创建table A 第二次创建
  • 使用 Zurb Foundation 滚动过去时,粘性顶部栏会使页面跳转

    我的网站使用 Zurb Foundation 4 框架 我想要一个位于标题下方的导航栏 当您滚动过去时 该导航栏会粘在页面顶部 这工作得很好 除了当顶部栏粘在页面顶部时页面内容会向上跳跃约 45 像素 尽管这是一个不同的导航元素 但可以在此
  • Auth.auth().currentUser?.reload() 不会刷新 currentUser.isEmailVerified

    我正在尝试使用 Firebase 实施电子邮件验证 我已经创建了成功重定向到我的应用程序的动态链接 我也在网上测试了该链接 它工作完美并且可以验证电子邮件 但是 验证电子邮件上的链接将我重定向到我的应用程序 Auth auth curren
  • VBA - 使用Excel中已选择的颜色来填充单元格内部

    我知道如何将单元格的内部颜色设置为某种颜色 但是有没有办法让它 即单元格颜色 默认为功能区颜色窗口中已选择的颜色 我很晚才谈到这个问题 但由于它在谷歌搜索其他内容时出现 我想我会提到 当它说你不能做提交者想要的事情时 所选答案是不正确的 您
  • IntelliJ IDEA 升级后出现 NoClassDefFoundError

    最近我使用 IntelliJ IDEA 和 Gradle 创建了一个新项目进行依赖管理 解决项目所需的所有依赖项并运行它后 出现以下错误 java lang NoClassDefFoundError org springframework
  • 从R中的数据表制作直方图[重复]

    这个问题在这里已经有答案了 我有一个变量a 其数据为 Count Value 2 Apple 5 Ball 6 Cat 10 Dog 我想构造一个直方图 使得 x 轴上有值 y 轴上有计数 不知道该怎么办 我们可以用barplot barp
  • 仅将样式应用于可编辑内容中的选定文本

    Problem 你好 我有一些代码 当单击按钮时 contentEditable 中的所有内容 p 标签的字体粗细为 600 粗体 我想知道的是 当按下按钮时 如何才能做到这一点 而不是将 p 标签中的所有内容设置为 600 字体粗细 而只
  • 如何在ListView onItemClick中获取HashMap id值?

    我尝试将 ImageList 添加到我的应用程序中 我添加成功了 它显示了我选择的银行的徽标 我添加了通过HashMap 因为我想在单击日志图像时获取银行名称 但我无法输入银行名称单击项目时方法 谁能帮我解决这个问题 这是我的活动代码 pu
  • 使用日期时间选择器从sql数据库读取数据

    如何使用 datetimepicker 值从数据库读取数据 我的表单中有一个日期时间选择器和一个数据网格视图 我想从 Sql 数据库表中获取具有所选日期时间选择器值的数据 我尝试使用这段代码 Private Sub BTNFIND Clic
  • Task.Run 中的动态

    我在不相关的类中有一个长时间运行的同名任务 我试图使用动态的通用方法来获取此代码 我收到以下错误 用户代码未处理 Microsoft CSharp RuntimeBinder RuntimeBinderException 消息 无法将类型
  • 注销以在 xmpp smack 中添加好友

    在我的应用程序中 当我必须添加朋友时 我通常会发送订阅数据包 4 次 IE A gt B 订阅 B gt A 已订阅 B A 订阅 A gt B 已订阅 每执行一步后 我都会在服务器上看到状态立即发生变化 但在我的应用程序中 只有在注销并再
  • 当我按 F5 时 btnAdd_Click 触发

    您好 我有一个简单的代码 可以在按钮单击事件中将数据插入数据库 它执行良好并将数据插入数据库 插入数据后 如果我按 f5 按钮 它会再次将具有相同值的新行插入到数据库中 每个 f5 按钮上都会触发按钮单击事件 刷新 问题是什么 谢谢你 纳古
  • 如何从长字符串中获取电子邮件地址

    在 PHP 中 我有一个像这样的字符串 string email protected MIME Version bla bla bla 如何仅获取电子邮件地址 有什么简单的方法可以得到这个值吗 在 mandaleeka 答案的基础上 使用空
  • 从 iFrame 中访问元素 - 在 watir-webdriver 0.6.6 中失败 - 在 0.6.4 中工作正常

    我试图在 iFrame 内的下拉列表中选择一个值 该框架嵌套在桌子内 HTML div class modalWindow ui dialog content ui widget content ModalWindow containsFr
  • 使用 R 重命名文件夹中的多个文件[重复]

    这个问题在这里已经有答案了 我有一个文件夹 其中包含几个按数据测量日期命名的文件 例如 07182014 csv 07192014 csv 由于我有多个测量站 因此我想在每个文件名前添加站号以进行区分 例如 文件 07182014 csv
  • 我可以在本地操作系统下使用 mailgun 沙箱域发送电子邮件吗?

    我在 mailgun 注册了自己 域名是我的 laravel 应用程序使用的 我还看到我的域中有一个沙箱域 如下所示 sandboxdXXXXXXXXXXXXXXXXXXXX mailgun org 在 SMTP 阻止下我看到文本 获取您的
  • $(元素)[索引].addClass();不起作用

    我有多个具有相同类的元素 当我使用下面这个方法时 它不起作用 tab content index addClass active content 我的代码 HTML div class container div class content
  • 在Java中动态加载类并调用方法

    假设我想在java中动态加载一个类并调用它start 没有参数 方法 Class
  • Magento 静态页面菜单

    我想制作一个菜单 动态显示 CMS 中的活动静态页面 例如 如果在我的 CMS 中我有这些页面 关于我们 已启用 运输和退款 已禁用 条款和条件 已启用 联系人 已启用 那么菜单将如下所示 关于我们 条款和条件 联系方式 我只需要一些关于如