gpt4 book ai didi

magento 获取 Base Url 、 Skin Url 、 Media Url 、 Js Url 、 Store Url 和 Current Url 以确保安全

转载 作者:行者123 更新时间:2023-12-02 20:54:59 28 4
gpt4 key购买 nike

我是 magento 的新手。我正在开发一个模块。为此,我有一些要显示链接的 cssjs 文件。我目前有类似

的链接
<link rel="stylesheet" type="text/css" href="<?php echo $this->getSkinUrl('module_tryouts/css/jquery.fancybox-1.3.1.css');?>" media="all" />

<link rel="stylesheet" type="text/css" href="<?php echo $this->getSkinUrl('module_tryouts/css/jquery-ui-1.8.custom.css');?>" media="all" />

但是在浏览了一些链接之后,我发现该链接应该是安全的,以便该模块可以与 mazebridge 集成。

http://jagdeepbanga.com/blog/magento-get-base-url-skin-url-media-url-js-url-store-url-and-current-url.html

http://www.webdosh.net/2011/04/magento-get-skin-url-get-media-url-get.html

http://www.magentocommerce.com/boards/viewthread/7894/

http://www.yireo.com/tutorials/magebridge/integrations/1213-integrating-magebridge-with-other-magento-extensions

有人可以告诉我如何解决这个问题吗?如何给js、css、图像文件提供安全链接,以便与mazebridge集成。任何帮助和建议将不胜感激。谢谢

最佳答案

URL 访问列表下方

获取 CMS 页面或静态 block 中的 URL

  1. 基本网址:

    {{base url=''}}
  2. 商店网址:

    {{store url='test.html'}}

    也只存储 URL

    {{store url=""}}
  3. 媒体网址:

    仅获取媒体 URL

    {{media url=''}}

    如果你得到一些文件夹路径

    {{media url='imagefolder/imagename.jpg'}}
  4. 皮肤网址:

    {{skin url='images/imagename.jpg'}}

    仅获取皮肤URL

    {{skin url=''}}


获取 PHP 文件中的 URL(包括模板/PHTML)

  1. 在 magento 中获取基本 URL:

    $baseurl = Mage::getBaseUrl();

    获取没有index.php的基本URL

    Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB); 

    // output: http://example.com/
  2. 当前网址

    $currentUrl = Mage::helper('core/url')->getCurrentUrl();

    $currentUrl = Mage::getUrl('*/*/*', array('_current' => true));

    if (!in_array(Mage::app()->getFrontController()->getAction()->getFullActionName(), array('cms_index_noRoute', 'cms_index_defaultNoRoute'))) 
    {
    $currentUrl = Mage::helper('core/url')->getCurrentUrl();
    }
  3. 皮肤网址:

    $skinUrl = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_SKIN);

    不安全的皮肤 URL:

    $skinUrl = $this->getSkinUrl('images/imagename.jpg');

    安全皮肤网址:

    $this->getSkinUrl('images/imagename.gif', array('_secure'=>true));
  4. 媒体网址

    $mediaUrl = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA);

    $mediaUrl = Mage::getBaseUrl('media');
  5. 获取Js URL:

    $jsUrl = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_JS);

    $jsUrl = Mage::getBaseUrl('js');
  6. 获取商店网址:

    $storeUrl = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB);
  7. 获取主页 URL:

    $homeUrl= Mage::helper('core/url')->getHomeUrl();
  8. 获取目录路径

    Mage::getBaseDir('design') // Get design directory path
    Mage::getBaseDir('code') // Gives code directory file path
    Mage::getBaseDir('lib') // Gives lib directory file path
    Mage::getBaseDir('skin') // Gives skin directory file path
    Mage::getBaseDir('var') // Gives var directory file path
    Mage::getBaseDir('cache') // Gives cache directory file path
    Mage::getBaseDir('log') // Gives log directory file path
  9. 创建模块 URL:

    Mage::getUrl('module/controller/action');

关于magento 获取 Base Url 、 Skin Url 、 Media Url 、 Js Url 、 Store Url 和 Current Url 以确保安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18161360/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com