4

私はの初心者ですmagento。モジュールを開発しています。そのために、リンクを表示したいいくつかcssのファイルがあります。js現在、次のようなリンクがあります

<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

それで、誰かがこの問題を解決する方法を親切に教えてもらえますか? mazebridge と統合できるように、js および css、画像のファイルへの安全なリンクを提供する方法。どんな助けや提案も本当に感謝しています。ありがとう

4

3 に答える 3

11

下記URL アクセス一覧

CMS ページまたは静的ブロックで URL を取得する

  1. ベース URL:

    {{base url=''}}
    
  2. 店舗URL:

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

    また、URLのみを保存します

    {{store url=""}}
    
  3. メディア URL:

    メディア URL のみを取得する

    {{media url=''}}
    

    フォルダパスを取得した場合

    {{media url='imagefolder/imagename.jpg'}}
    
  4. スキン URL:

    {{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. 現在の URL

    $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. スキン URL:

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

    安全でないスキン URL:

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

    セキュア スキン URL:

    $this->getSkinUrl('images/imagename.gif', array('_secure'=>true));
    
  4. メディア URL

    $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. ストアの URL を取得:

    $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');
    
于 2015-12-15T04:34:58.873 に答える
1

どうぞ 。

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

Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_JS,true); // this is secure for js in your comment.
于 2013-08-10T11:41:32.067 に答える