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

フロントエンドまたはバックエンドでの表示に使用されるすべての `phtml`ファイルを含むフォルダー。

4
Magento2ローカライズJavascript
同様の質問がすでにここで尋ねられました:Magento 2 javascript text translations、Magentoはベータ版でこの翻訳技術を更新しました。 Javascriptで使用される翻訳を追加または更新するにはどうすればよいですか? Magentoが静的フォルダーに「js-translation.json」というファイルを作成することがわかりました。このファイルを直接編集すると、翻訳が更新されていることがわかります。しかし、このファイルはどこで作成されますか?また、Magentoが生成時にjs-translation.jsonに自動的に追加するように翻訳を追加するにはどうすればよいですか? 更新 この質問に対する正しい答えはまだ出ていませんが、Mage2.PROは正しい方向を示してくれましたが、完全な答えではありません。私のjs-translation.jsonは、生成されるとまだ空です。 たとえば、[カートに追加]ボタンを翻訳したいです。このボタンには、カートに追加、追加...、追加...の3つの状態があります。これらの単語を翻訳するにはどうすればよいですか?別の例として、「ショッピングカートに商品がありません。」ミニカート内のテキスト。これらのフレーズはすべてjs-translation.jsonから翻訳する必要があると思いますが、これらのフレーズがどこに追加されてこれらのファイルがこれらの翻訳で埋められるのでしょうか?

5
translate.csvと翻訳ファイルが機能しないのはなぜですか?
新しいテーマを試していますが、翻訳が適切に取得されないようです。ファイルで英語のフレーズを検索すると、次のことがわかります。 "比較するアイテムがありません。"、 "Sie haben keine Artikel auf der Vergleichsliste。" ファイル内:Mage_Catalog.csv app / design / frontend / MYTHEME / default / locale / de_DE /基本的にはすでにドイツ語の文が表示されているはずですよね? さらに、同様に機能していないと思われるtranslate.csvを追加しました。 これは私のテーマまたはいくつかのMagento設定の問題でしょうか? 私のapp / design / frontend / MYTHEME / default / template / catalog / product / compare / sidebar.phtmlにこのコードがあります: <?php else: ?> <p class="empty"><?php …

5
Magento 2:コアブロックのカスタムテンプレートを設定する方法
私のモジュールでregister.phtmlをオーバーライドしようとしていますが、Magentoがカスタムモジュールを使用してコアモジュールのテンプレートをオーバーライドできないようにする構成上の問題があるようです。コードを確認しましたが、問題が見つかりません。誰でも助けることができますか?前もって感謝します。module.xml: <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd"> <module name="Namespace_ModuleName" setup_version="0.0.2"> <sequence> <module name="Magento_Customer"/> </sequence> </module> </config> Namespace \ ModuleName \ view \ frontend \ layoutの下のcustomer_account_create.xml: <?xml version="1.0"?> <layout xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/layout_generic.xsd"> <referenceBlock name="customer_form_register"> <arguments> <argument name="template" xsi:type="string">Namespace_ModuleName::form/register.phtml</argument> </arguments> </referenceBlock> </layout> composer.json: { "name": "namespace/module-modulename", "description": "modulename", "type": "magento2-module", "version": "0.0.2", "license": [ "OSL-3.0", "AFL-3.0" …

14
Magento2:製品ページのタブの順序を変更する
Magento 2の製品ページのタブの順序を変更しようとしています。デフォルトはDetails|More Information|Reviewsです。 私は試した: ベンダー/テーマ/Magento_Catalog/layout/catalog_product_view.xml <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <body> <move element="product.info.description" destination="product.info.details" after="-" /> </body> </page> しかし、それは機能せず、要素を移動するための推奨される方法です。タブをタブ領域から他の領域に移動したり、新しいタブを追加したりできましたが、タブの順序を制御することはできません。 私の推測では、それは何か関係があると思いgroup="detailed_info"ます。MagentoはXMLでこの属性を持つレイアウト要素を取得し、それをループしてタブを作成しているようです。 モジュールを書き換えずにタブの順序を変更する方法はありますか?

2
.phtmlファイルを無駄のないきれいな状態に保つ方法
そのファイル拡張子が示唆するように、.phtmlファイルはPHPコードをHTMLと混合することを可能にします。ただし、あなたがワイルドになるライセンスとして見られるべきではないという事実。 多くの.phtmlファイルが多くのPHPでいっぱいになっているのはなぜですか?そして、.phtmlファイル内のPHPの量を減らすための良いアプローチは何ですか?
14 php  blocks  template  phtml 

2
カスタムモジュールのトラブルでCMSおよびカテゴリを使用するためのカスタムレイアウトを追加する
ストアには、Magentoの標準レイアウトとはまったく異なるレイアウトを必要とするカテゴリがあります。そこで、1column.phtmlの新しいコピーを作成して名前を変更し、テストのために1つの小さな変更を加えました。 問題は、カスタムレイアウトが表示されないことです。モジュールを作成しました([管理]> [構成]> [高度な概要]に表示されているとおりに機能しています)。 私のファイルと内容は次のとおりです。 app / etc / modules / Test_Page.xml <?xml version="1.0"?> <config> <modules> <Test_Page> <active>true</active> <codePool>community</codePool> <version>0.1.0</version> <depends> <Mage_Page /> </depends> </Test_Page> </modules> </config> app / code / local / Test / Page / etc / config.xml <?xml version="1.0"?> <config> <modules> <Test_Page> <version>0.1.0</version> </Test_Page> </modules> <global> <page> …

4
phtmlテンプレートでgetModelクラスをインスタンス化するのは良いですか?
これは、Magentoの優れたプログラミング慣行に関する質問です。 製品を関連製品とともにサムネイルで(カテゴリ製品リストに)表示する必要があります。だから私はmypackage/mytheme/template/catalog/product/list.phtmlこのようなもので編集しました <?php $related=$_product->getRelatedProductIds(); if(count($related)>0){ echo '<div class="a'.$ap.'"></div>'; echo '<div class="li_p"><ul>'; foreach($related as $rela){ $rela_nom=Mage::getModel('catalog/product')->load($rela); echo '<li><a href="'.$rela_nom->getProductUrl().'"> <img src="'.$this->helper('catalog/image')->init($rela_nom, 'small_image')->resize(20).'" width="20" height="20"> </a><li>'; } echo '</ul></div>'; } ?> そして、それは非常にうまく機能します。 しかし、私の質問は次のとおりです。phtmlファイルでモデルクラスをインスタンス化するのは正しいですか? そうでない場合、この機能を実現する最良の方法は何でしょうか?つまり、どのファイルを編集するのが良いのか、どのクラスを追加するのが良いのか、どこですか?ヘルパー? 少し例を挙げてください。または、どのファイルを編集するほうが良いかを教えてください。

1
合計注文と追加情報のカスタマイズ
次の合計スタイルをオンにしたい場合checkout/cart: ディスカウント 小計 送料または情報テキスト:「送料を除く」 追加テキスト:「30EURからの送料無料」(常に表示) 総計 含む 税金 問題点 バックエンドで「Checkout Totals Sort Order」を正しく設定しても、最後に総計が常に表示されます 合計の間に追加の情報ブロックを配置する方法は? 1つの合計が存在しない場合の情報テキストの表示方法(配送)
14 cart  template  totals 

6
Magento 2のチェックアウトプロセスから会社フィールドを削除するにはどうすればよいですか?
Magento 2のチェックアウトプロセスから会社フィールドを削除するにはどうすればよいですか?テンプレートを探していましたが、見つかりませんでした。 更新:レイアウトまたはテンプレートを使用してこのフィールドを削除する方法はありますか?


2
テンプレートのパスが表示されない
何らかの理由で、テンプレートパスのヒントが表示されません。 管理パネルに行って、それらをオフにしてからオンにし、キャッシュをクリアしました。しかし、まだ表示されていません。 どうすればデバッグ/解決できますか?
13 template  layout 

2
Magento 2: `<each />`タグとは何ですか?
私が知る限り、Magentoのバックエンドでグリッドを表示すると、次の「XHRにロードされた」KnockoutJSテンプレートが物事のレンダリングを開始します File: vendor/magento//module-ui/view/base/web/templates/collection.html URL: http://magento.example.xom/pub/static/adminhtml/Magento/backend/en_US/Magento_Ui/templates/collection.html &lt;each args="data: elems, as: 'element'"&gt; &lt;render if="hasTemplate()"/&gt; &lt;/each&gt; しかし、私は&lt;each/&gt;タグと&lt;render/&gt;タグが何であるかについて少し損をしています。それらは、ストックKnockoutJSの一部ではありません(またはそうではないようです)。 componentsを介してKnockoutJSにカスタムタグを追加できることは知っていますが、KnockoutJSに名前が付けられたコンポーネントeachまたはrenderKnockoutJSに追加された明白な場所は見当たりません。 ですから、これらが私が知らない場所に登録されたコンポーネントなのか、MagentoがKnockoutJSに対して行ったカスタムタグなどを完全にカスタマイズしたものなのかはわかりません。 注:私はここで完全に暗闇ではありません&lt;each/&gt;-JSONでレンダリングされたすべての子UIコンポーネントを反復処理し、そのテンプレートをレンダリングします(そのテンプレートが存在する場合)。 私がまったく明らかにしていないのは、これらのタグの実装方法です。データがどのようにバインドされているかをデバッグできるように、それらが実装されている場所を確認し、他のタグがある場合にMagentoがこれらのタグを作成するために使用するメカニズムを理解します。

3
Magento 2成功ページで注文合計を取得しますか?
magento 2の成功ページで注文合計を取得しようとしていますが、このコードを追加しました &lt;?php $order = Mage::getModel('sales/order')-&gt;loadByIncrementId($this-&gt;getOrderId()); $totall = $order-&gt;getGrandTotal(); ?&gt; しかし、注文後に成功ページに到達するとエラーが発生します。コードはmagento 1で機能しますが、2では機能しないと思います。これをmagento 2でも機能させるにはどうすればよいですか?

4
Magento 2-ベースビューファイルを上書き
私は現在Magento 2.0テーマを開発しています。フロントエンドの税クラスの動作を変更しようとしています。変更する必要があるファイルはapp / Code / Magento / Tax / view / base / templates / pricing / adjustment.phtmlにあります。 Magentoテーマからこのビューをオーバーライドするにはどうすればよいですか? ありがとう

6
Magentoのフッターにjsを読み込む
&lt;reference name="footer"&gt; &lt;action method="addItem"&gt; &lt;type&gt;skin_js&lt;/type&gt; &lt;file&gt;js/fabric/tool/controller_tool.js&lt;/file&gt; &lt;/action&gt; &lt;/reference&gt; 上記のコードを使用して、jsをフッターにロードしました。しかし、Magentoはエラーを投げます 無効なメソッドMage_Page_Block_Html_Footer :: addItem(Array([0] =&gt; skin_js [1] =&gt; js / fabric / tool / controller_tool.js))) フッターにjsをロードする必要があります。この問題を克服する方法。

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