javascript - 파일 - 자바스크립트 적용 안됨




Magento에 외부 JavaScript 파일 추가 (5)

2.1.7에서 잘 작동합니다.

app / design / frontend / PATH / TO / YOURTHEME / layout / default_head_blocks.xml

<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <head>
        <css src="css/bootstrap.min.css" />
        <css src="css/YOUR.css" order="99" />
        <link src="js/jquery.js" />
        <link src="js/bootstrap.js" />
        <link src="js/YOUR.js" />
    </head>
</page>

Magento에 외부 JavaScript 파일을 추가하는 방법, 그래서 모든 프론트 엔드 페이지에 코드가 포함됩니까?


JS 파일을 "js"폴더의 어딘가에 넣고 XML 레이아웃에 다음과 함께 넣을 수 있습니다.

    <reference name="head">
        <action method="addJs"><script>folder/file.js</script></action>
    </reference>

희망이 도움이됩니다.

편집 : 당신은 또한 블록에서 할 수 있습니다 :

    protected function _prepareLayout()
    {
        $this->getLayout()->getBlock('head')->addJs('path/from/js/folder/to/your/file.js');

        return parent::_prepareLayout();
    }

메소드 "addItem"및 "link_rel"을 입력하여 page.xml에서 외부 CSS 파일 추가

<action method="addItem"><type>link_rel</type>  <name>//vjs.zencdn.net/4.12/video-js.css</name><params>rel="stylesheet"</params></action>

아무 문제없이 외부 JS를 추가하려면 다음을 사용하십시오.

<reference name="head">
   <block type="core/text" name="google.cdn.jquery">
      <action method="setText">
        <text>
           <![CDATA[<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script><script type="text/javascript">jQuery.noConflict();</script>]]>
        </text>
      </action>
   </block>
</reference>

<block type="core/text" name="jquery">
    <action method="setText">
        <text>
            <script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.9/jquery.validate.min.js?ver=3.9.2"></script>
        </text>
    </action>
</block>




magento