【问题标题】:Magento Store - Get Base URL in Static BlockMagento Store - 在静态块中获取基本 URL
【发布时间】:2010-01-05 21:47:43
【问题描述】:

我在 Magento 中有一个包含以下内容的静态块:

<li><a href="#/contacts">Contact Us</a></li>

我想将# 替换为网站的基本网址。我希望它动态检索它。

【问题讨论】:

    标签: magento


    【解决方案1】:

    尝试将其添加到您的静态块中:

    <a href="{{store url=""}}">Link to Base URL</a>
    

    这应该会创建一个指向您商店的基本 URL 的链接。

    【讨论】:

    • 在 PHP 中:$baseurl = Mage::app()->getStore()->getBaseUrl();
    【解决方案2】:

    你可以使用这个{{store direct_url="contacts"}}

    例如:

    <a href="{{store direct_url="contacts"}}">contact us</a>
    

    【讨论】:

      【解决方案3】:

      对于那些仍在寻找解决方案的人,以下内容应该可以为您解决问题...

      对于不安全的基本 URL:

      {{config path='web/unsecure/base_url'}}
      

      或者对于安全的基本 URL:

      {{config path='web/secure/base_url'}}
      

      【讨论】:

      • 这不包括商店代码(如果在 url 中)并且{{store url=""}} 自动使用安全或不安全的 url
      【解决方案4】:

      试试这个

      <a href="{{store url="contacts"}}">Contact Us</a>
      

      【讨论】:

        【解决方案5】:

        您可以在静态块中添加商店 URL:

        <a href="{{store direct_url='identifier'}}">Your link</a>
        

        【讨论】:

          【解决方案6】:

          更清晰实用的场景(适用于所有级别的用户)是: 假设,我们在页脚区域/其他地方添加了一个静态块。在那个静态块中,我们有这样的词:联系我们 我们想添加该词的 cms 页面链接(联系我们)。

          简单的方法,详细的步骤:

          第 1 步:通过 CMS>Pages 创建一个页面。在“页面信息”选项卡部分,我们设置 URL Key* page-contact-us 必要的文本可以通过内容选项卡区域写入。

          Step-2:通过CMS>Static Blocks打开我们的Static-block后,我们必须这样写代码:

          &lt;a href="{{store url="page-contact-us"}}"&gt;Contact Us&lt;/a&gt;

          就是这样,该静态块的基本 URL 现在已激活并且可以动态检索。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2013-08-26
            • 1970-01-01
            • 2018-02-23
            • 2014-11-06
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多