0

自分の.jsをMagentoプロジェクトに追加しようとしていますが、追加できません...

ここの手順を実行 しましたが、それでも実行できません。

私は次のことをしました:

  1. フロントエンド: page.xmlを開き、ブロック内:block type = "page / html_head" name = "head" as = "head"、.jsファイル:lib/query.jsを含めました。
  2. バックエンド:ここで述べたようにmain.xmlを変更し、 headという名前のブロックに.jsを追加しました。

しかし、何も起こりません。javascriptが機能していないようです。理由についてのアイデア、または私が従う必要のあるステップはありますか?

別の問題を見つけたので、質問を編集します...

Answersで提案されているようにすべてを行いました。そして、それは機能しませんでした。しかし、それはスクリプトのせいだと思います。

私がfirebutに行くとき、私はこれらの間違いを見ます、それは私がそれらが最初にあったかどうかわかりません:

間違い

私が電話をかけるとき、最初の間違いはhead.phtmlにあります:

<script type="text/javascript">
    $jQuery.noConflict();
</script>

2番目と3番目は私の.jsファイルの先頭にあります...

何か案が?多分これを解決することは、私の他の問題を解決するでしょう...

4

3 に答える 3

1

1)キャッシュとセッションを削除しましたか?: http: //kb.siteground.com/article/How_to_clear_the_cache_in_Magento.html

2)Webブラウザでページソースを再確認します。ファイルはすでに正しく含まれている可能性がありますが、JavaScriptファイル自体が問題である可能性があります。

于 2012-11-03T12:51:37.223 に答える
1

'block type = "page/html_head"'内に次の行を挿入します

<action method="addJs"><script>lib/query.js</script></action>

また、query.jsファイルを「magento-root-direcory / js / lib/query.js」の場所に配置します。そしてもちろん、インデックスの再作成を行い、キャッシュを削除します。

于 2012-11-03T12:57:21.417 に答える
1

jQuery:スクリプトの残りの部分で使用するjQueryの別のエイリアスを作成します。

 var $j = jQuery.noConflict();
 // Do something with jQuery
 $j("div p").hide();
 //then use magento prototype with
 $("content").style.display = 'none';

詳細を見るhttp://api.jquery.com/jQuery.noConflict/

管理者とフロントエンドに同じファイルを追加しているように見えるので。ファイルを(ルートフォルダー)/js/query.js(/lib/query.jsではない)に配置します

これをpage.xmlに追加します

 <block type="page/html_head" name="head" as="head">
        <action method="addJs"><script>query.js</script></action>
        ....

これをmain.xmlに追加します

<default>
    <block type="adminhtml/page" name="root" output="toHtml" template="page.phtml">
       <block type="adminhtml/page_head" name="head" as="head" template="page/head.phtml">
        <action method="addJs"><script>query.js</script></action>
        ....

コアファイルに変更を加えるのは賢明な考えではありません。管理ファイルの回避策を確認してください http://www.magentocommerce.com/boards/viewthread/17306/

于 2012-11-03T13:32:49.923 に答える