タグ付けされた質問 「theme」

Magentoテーマの作成、変更、構成に関する質問

4
Magentoストアをデバッグするための基礎
Magentoストアをデバッグするにはどうすればよいですか これは今ではあまり関係のない質問ですが、5年前にMagento SEサイトが存在していた場合、おそらく最初の質問だったでしょう。Magentoを使い始めたばかりの人や、Magentoに慣れていない人にとっては、デバッグの基本を知ることが、問題の原因を除外するための鍵となります。そして、私たちとは無関係であるにもかかわらず、私たちはこの質問を自己回答のアプローチで先取りしています。 私のサイトがダウンしている助けて! 私の設計に問題はありますか? サードパーティのモジュールに障害がありますか? エラーが表示されないのはなぜですか? これらの質問のそれぞれは、最も基本的なユーザーでも完了できるデバッグへの標準化されたアプローチに従うことにより、容易に回答できます。Magentoストアのデバッグの基本を排除するプロセスによって。
81 extensions  core  debug  theme 


7
JavaScriptのすべてのインクルードを前に移動します</ body>
誰もが知っているがどのようにMagentoののJSスクリプトタグなどのすべてを持っているん&lt;script type="text/javascript" src="http://sitename.com/js/prototype/prototype.js"&gt;&lt;/script&gt;クロージング前にレンダリング&lt;/body&gt;? 私はこれを以前に一度試しましたが、おそらく参照フッターで使用したaddJSメソッドの行に沿ってエラーが発生したと思います。

1
カスタムテーマでどのようにLESSをオーバーライドしますか?
今週の大半は、magento-blankテーマ全体をコピーすることなく、カスタムテーマを適切に作成し、既存のLESS / CSSを拡張する方法に関する明確なガイドを見つけるために費やしました。 公式ドキュメントでは、変数のオーバーライドの基本を説明していますが、その使用方法は限られています。たとえばSonassiのような既存のガイドは、Magento 2のベータリリースに基づいているようです。 Magento 1から、LESSがどのように機能し、MagentoがすべてのファイルをCSSに収集する方法を理解するための学習曲線が少しありました。ガイドの一部を掘り下げて、どのファイルを変更するのか、いつ、そして見つけたものを共有するのかを明確な答えを得るのに時間がかかりましたので、将来のユーザー(および将来の私)がLESS Magento 2。
34 magento2  theme  less 

2
テーマ-最初から始める
何が優先開始する方法完全なサイト構築をから、スクラッチは?私のビルドは通常、完全にモックアップされたHTML5ワイヤフレームページから始まり、そこから機能をプラグインします。 しかし、プロジェクトの後半の段階では、ほとんどの場合、プラグインする必要のある機能のすべての領域を見つけることになります。通常、エンタープライズRMA、カスタマーマイアカウントセクションなどです。これは、1日目からMagentoテーマで開始することで回避できます。反対の見方では、CSSを記述し、デフォルトから構造を変更するのに等しい時間がかかると言われています。 Core "blank"テーマをベースに構築していますか?この空白のテーマのエンタープライズ版はありますか?ここでのベストプラクティスは何ですか?
30 theme 

1
Magento 2-テーマタイプ0:物理、1:仮想、2:ステージング。いつ使用するか?
themeテーブルがあるtype物理的、仮想およびステージング:3つの可能な値を持つフィールドは、。 物理的な仮想およびステージングテーマを使用する場合 lumaテーマを拡張すると、新しいテーマがテーマテーブルに仮想タイプとして表示されます。しかし、このタイプでは一部のファイルをオーバーライドできないため、テーマタイプを仮想から物理に変更するだけで、たとえばMagento_Themeパッケージを拡張できます。
30 magento2  theme 

3
デザインテンプレートパッケージCSVに翻訳を実装する方法は?echo $ this-> __( 'Text')はどのように機能しますか?
次のようなデザインパッケージをセットアップしています。 design/frontend/package_name/theme_name/locale/ 私が持っている下 de_DE、en_GBなど、私が対応している下で、translate.csvさまざまな文字列を含むファイル:"Key", "Translation" 私はテーマにさまざまな文字列を実装しようとしています echo $this-&gt;__('Text') ただし、機能していないようです(('Text')表示されているのは文字列のみです)。Magentoが翻訳対象のCSVから文字列を取得するときの基本的な理解が不足していると思います。誰かがこれらのcsvファイルを動作させる方法を説明できますか?

4
Magento 2のテーマ-最初から始める
皆さんの中には、Magento 1のテーマに関する最初からテーマに関するトピックを読んでいる人もいるかもしれません。テーマ-最初から始める Magento 2のテーマをゼロから開発するためのベストプラクティスは何でしょうか? ネイティブlumaまたはblankテーマを使用してビルドしますか?または他に何か? テーマの開発に役立つ拡張機能を使用していますか? テーマをゼロから開発する場合、どの手順に従いますか?

2
Magento 2でjqueryライブラリを使用するには?
jQueryを含める必要があるMagentoテーマを作成しています。 これをに追加する&lt;link src="js/jquery-1.7.1.js"/&gt;とhead。動作していますが、MagentoのJavaScript関数は動作していません。カスタムテーマでjQueryライブラリに組み込まれたMagento 2を使用する方法
26 magento2  theme  jquery 

3
「名前」を使用する場合と「as」を使用する場合
unsetChildメソッドを使用しようとすると、「name」属性と「as」属性を使用しなければならないことがあります。ブロックが正常に追加される場合は「as」appendを使用しますが、メソッドを使用してブロックに追加される場合は「name」を使用する必要がある場合があります。この仮定は正しいですか? この背後にある理由は何ですか?どの属性を使用すべきかを理解する標準的な方法はありますか?


4
Magentoトップリンクを編集するベストプラクティスの方法
Magentoのトップリンクの「マイカート」リンクの直前にショッピングカートアイコンを追加するとします(以下のトップリンクを参照)。 これを行う最良の方法は何ですか? toplinks.phpに何かしますか? links.phtmlに何かしますか? xmlファイル? 他のオプションはありますか? これはCSSで実行できることを理解していますが、カスタマイズのニーズが高まるにつれて、CSSなしでこれを実行する方法を知りたいので、より難しいことをカスタマイズできます。


5
Magento2のカートで製品属性を取得する
カートテンプレートで商品属性を取得しようとしています。しかし、私はうまくいきません!この属性は、ストアフロントのカタログページで表示可能=はい、製品リストで使用済み=はいに設定されます。 カスタムモジュールを使用して、次のテンプレートをオーバーライドします。 /vendor/magento/module-checkout/view/frontend/templates/cart/item/default.phtml 私は製品を持っています: $_item = $block-&gt;getItem(); $product = $_item-&gt;getProduct(); 通常、 'sample_attr'の属性コードを持つカスタム属性(この場合はtext-areaタイプ)は、次のいずれかで使用可能になると予想されます。 $product-&gt;getData('sample_attr'); または $product-&gt;getSampleAttr(); 一部の属性はこれを使用して使用できます(sku、weight、price ..)が、カスタム属性の場合はどちらも機能しません。付属のヘルパー(\ Magento \ Msrp \ Helper \ Data)には属性メソッドもありません。 次を使用してすべての属性コードを取得できます。 $attributes = $product-&gt;getAttributes(); foreach($attributes as $a) { var_dump($a-&gt;getName()); } 私も試しました: $attribute = $product-&gt;getResource()-&gt;getAttribute('sample_attr'); var_dump($attribute-&gt;getFrontend()-&gt;getValue($product)); しかし、これはnullを返します。 それでは、どのようにして属性の値を取得しますか? 私はこれらを試しました: カタログページで各製品の特定の属性を取得します カタログlist.phtml(Magento 2)のカスタムテキスト属性を出力します

4
Magento 2:テーマにrequirejs-config.jsがありますか?
requirejs-config.jsMagentoテーマを介してファイルを含める(またはRequireJSを構成する)ことは可能ですか?または、Magentoモジュール専用の機能ですか?テーマ構造上のdevのドキュメントの情報は、このポイントにあいまいです。 開発者ドキュメントではRequireJSについては何も言及していませんが、テーマにはが含まれてwebいるため、javascriptをバンドルできます。JavaScriptをテーマにバンドルできる場合、それはRequireJSモジュールをテーマにバンドルできることを意味し、RequireJSモジュールをテーマにバンドルできる場合、そのモジュールは特定のRequireJS構成を必要とする可能性があります。 私の素朴な仮定はテーマになるだろう、この能力を持っているが、私はこの1つの方法または他の任意のドキュメントを見つけることができていない、とMagentoののに必要なコードの洞窟探検をして過ごすために無料のアフタヌーンいないrequirejs-config.jsファイルを含むを。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.