我们在维护Magento CMS Page 和 CMS Static Pages时候,有时候需要调用网站的url和图片链接,
如果使用的绝对路径,以后更改域名就不方便了,这时候,我们需要使用几个参数来调用url和路径。
1,CMS调用网站的Url
1
|
<ahref="{{store direct_url="about-us"}}">About Us</a>
|
{{store direct_url=”"}}” 就是指当前Magento后台里的Base url
也可以用 {{store url=’ ‘}}这个参数调用
2,CMS调用图片路径
1
|
<imgsrc="{{skin url='images/logo'}}"/>
|
{{skin url=’ ‘}} 调用的就是默认主题包里的图片路径
原创文章,转载请注明:转载自Magento架构师的笔记 | 在Magento的CMS中调用图片和url
本文链接地址:http://www.magentonotes.com/%e5%9c%a8magento-cms-url-and-image.html
其他和“在Magento的CMS中调用图片和url”相关的文章
-
Magento模板开发必用的路径函数-getBaseUrl
当我们在设计开发Magento主题模板时候,有个函数一定要知道,那就是getBaseUrl函数,用getBaseUrl函数我们可以在.phtml里调用JS、image、File. 1,getBaseUrl基本参数调用路径 // http://magentonotes.com/ echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB); // http://magentonotes.com/js/ echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_JS); //http://magentonotes.com/index.php/ echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_LINK); //http://magentonotes.com/media/ echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA); //http://magentonotes.com/skin/ echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_SKIN); 上面的几个例子参数比较长,我们可以来简化下参数 2,参考Mage_Core_Model_Store类简化getBaseUrl参数 让我们先看下Mage_Core_Model_Store类,打开./app/code/core/Mage/Core/Model/Store.php class Mage_Core_Model_Store extends ...
-
Magento调用分类的方法和获取全部分类
如果希望直接调用Magento的分类,可以参考下 /app/code/core/Mage/Catalog/Block/Navigation.php 这里有Magento相关的函数可以调用, 或者也可以通过自己写些代码获取Magento所有分类,示例代码如下: function nodeToArray(Varien_Data_Tree_Node $node){ $result = array(); $result['category_id'] = $node->getId(); $result['parent_id'] = $node->getParentId(); $result['name'] = $node->getName(); $result['is_active'] = $node->getIsActive(); $result['position'] = $node->getPosition(); ...
-
Magento主题模板调用CMS Static Block 静态块
在Magento网站里,我们可以把经常要更改的东西,可以直接加入到CMS Static Block里,再在模板里调用CMS Static Block,这样方便日常维护,在Magento模板里调用静态块的方法其实非常简单。 1,在phtml模板里调用Block 打开要加入的.phtml模板文件,加入以下代码: echo $this->getLayout()->createBlock('cms/block')->setBlockId('footer_links')->toHtml(); setBlockId()里的参数,就是我们在Magento后台里定义的Identifier标识符。 2,只在首页中调用Block 修改layout的xml文件: <reference name=”content”> <block type=”cms/block” name=”blockname” before=”-”> <action method=”setBlockId”><id>block_id</id></action> </block> </reference> 通过修改reference 中的name属性值 和 ...
Tagged as: magento, Magento CMS, Magento 路径
http://www.magentonotes.com/%E5%9C%A8magento-cms-url-and-image.html?wpmp_switcher=desktop