来自辅助函数的 magento Baseurl

标签 magento

我想通过这种方式从magento助手获取自定义URL:

<action 
  method="addLink" 
  translate="label title" 
  module="customer">
  <label>About Us</label>
  <url 
    helper="customer/getAboutUsUrl">
    about
  </url>
  <title>About Us</title>
  <prepare/>
  <urlParams/>
  <position>1</position>
</action>

所以我所做的就是在 Customer Helper Directory 中的本地目录下定义一个函数 getAboutUsUrl() 。但它并没有像我预期的那样返回基本网址。

我需要做什么才能获取包含“关于我们”链接的基本网址?

谢谢

最佳答案

您应该使用 cms/page/getPageUrl 辅助方法并传递 CMS 页面标识符作为其参数,如下例所示:

<action 
  method="addLink" 
  translate="label title" 
  module="customer">
  <label>About Us</label>
  <url helper="cms/page/getPageUrl"><pageId>about</pageId></url>
  <title>About Us</title>
  <prepare/>
  <position>1</position>
</action>

关于来自辅助函数的 magento Baseurl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3805162/

相关文章:

magento - 在 lib/Varien/Data/Form/Element 文件夹中添加自己的文件是一种好习惯吗

php - 如何观察 'add to cart' 产品的多个选项

apache - 访问 Magento 安装时出现 302 响应

javascript - 向管理输入和文本区域添加字符数

wordpress-theming - 模板层次结构在 magento 中的工作方式是否与 wordpress 中的子主题相同

java - Magento Java Soap 无效的 XML 响应

magento - Magento 中产品详细信息页面上的自定义变量

Magento - 从购物车项目获取产品信息

magento - 如何在 Magento 的总计框中获取运输方式输出

magento - 在标题中显示货币选择器