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

コアまたはサードパーティのすべてのモジュールの一般設定。

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

4
モジュールのセットアップスクリプトの使用方法
次の<global>ように、スペース内のモジュールのetc / config.xmlファイルで宣言することにより、独自のモジュールのセットアップスクリプトを使用できます。 <resources> <catalog_setup> <setup> <module>Mage_Catalog</module> <class>Mage_Catalog_Model_Resource_Setup</class> </setup> </catalog_setup> </resources> 一部のモジュールはこのファイルを使用しますがmysql4-install-0.0.1.php、他のモジュールはinstall-0.0.1.php。だから、いつファイル名の前にmysql4を使用し、いつ使用しないのですか? また、セットアップスクリプトが実行されていない場合、なぜ実行されていないのかを調べるにはどうすればよいですか?


3
Magentoの構成アイテムにWYSIWYG機能を追加する方法
特定のカスタムモジュールの場合、WYSIWYGエディターを使用するには構成アイテムが必要です。現時点では、システムxmlで「textarea」を使用して通常のテキストエリアを取得しています。 私の推測では、この機能を追加するにはtextareaに基づいて余分な「frontend_type」を追加する必要がありますが、他の/より良いオプションがあるかどうか疑問に思っています

4
Webサイトスコープの構成値を取得する
特定のWebサイトの構成値を取得するにはどうすればよいですか? ありますMage::getStoreConfig()が、はありませんMage::getWebsiteConfig()。 編集: 私はウェブサイトレベルで構成データをエクスポートしています-どういうわけか私はウェブサイトのスコープ設定が欲しい...

3
Magento 2:モジュール開発者はどのように独自の構成ファイルを読むべきか
シナリオ:私はMagento 2モジュールの開発者です。で構成ファイルを作成したいapp/etc。このファイルをエリアごとに「スコープ」にしたい app/etc/my_file.xml app/etc/frontend/my_file.xml app/etc/adminhtml/my_file.xml Magento 1では、A config.xmlを作成して、途中にいるだけです。エリアスコープは、XMLファイル自体で発生しました。ただし、Magento 2のアプローチはこれとはまったく異なります Magento 2では、これらのスコープ設定ファイルを読み取るためにどのクラスファイルを作成する必要がありますか。Magento 2のソースから、これを行う「正しい」方法が何であるかは明確ではありません。コアコードには複数のアプローチがありますが、いずれも@apiメソッドでマークされていません。このため、この一般的なモジュール開発者タスクを進める方法を知ることは困難です。二次的な副作用として、Magentoモジュールの開発者がコア設定ファイルからどのように読むべきかを知ることも難しくなります。 一方で、ファイルシステムリーダーオブジェクトを作成することが「正しい」ことのように思えます。たとえば、Magento import.xmlは次のファイルをロードするようです #File: vendor/magento/module-import-export/Model/Import/Config/Reader.php namespace Magento\ImportExport\Model\Import\Config; class Reader extends \Magento\Framework\Config\Reader\Filesystem { public function __construct( //... $fileName = 'import.xml', //... ) { parent::__construct( $fileResolver, $converter, $schemaLocator, $validationState, $fileName, $idAttributes, $domDocumentClass, $defaultScope ); } //... } 基本Magento\Framework\Config\Reader\Filesystemクラスには、エリアスコープを解決するコードがあるように見えます。 ただし、Magento構成ファイルの一部はこのパターンを避けているようです。これらのファイルのリーダーがあります(event.xmlこの例では) vendor/magento/framework/Event/Config/Reader.php これらのリーダーを使用する「スコープデータ」クラスもあります。 …

2
Magento 2 DIのベストプラクティス
たとえば、Magento 2拡張機能を構築しているとしましょう。それは非常に素晴らしいものを行うとしましょう。 しかし、他の開発者が拡張できるように、これが適切な標準を使用してビルドされることを確認したいと思います。 インターフェイスと組み合わせてDIを使用する必要がある場合と使用しない場合 ここでそれを明確にするのがコア例です。 クラスにMagento\Core\Helper\Dataは、次のようなコンストラクターがあります。 public function __construct( \Magento\Framework\App\Helper\Context $context, \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Framework\App\State $appState, PriceCurrencyInterface $priceCurrency, $dbCompatibleMode = true ) { parent::__construct($context); $this->_scopeConfig = $scopeConfig; $this->_storeManager = $storeManager; $this->_appState = $appState; $this->_dbCompatibleMode = $dbCompatibleMode; $this->_priceCurrency = $priceCurrency; } 私の質問はvarに焦点を合わせています\Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig(同じコンストラクターに他のものがあることは知っていますが、私が考えるすべてのケースに1つの説明が当てはまります)。 di.xmlコアモジュールによると、varは次のインスタンスになりますMagento\Framework\App\Config。 <preference for="Magento\Framework\App\Config\ScopeConfigInterface" type="Magento\Framework\App\Config" /> 必要に応じて簡単に変更できます。 コードでそのようなインターフェイスを使用する必要があるのはいつですか? …


2
Magento 2:モジュールがインストールされているかどうかを確認する方法
Magento 2では、実行時にモジュールがインストールされているかどうかを確認できますか? Magento 1では、isModuleEnabledヘルパーメソッドを使用するか、グローバル構成ツリーを手動で取得し、の下のノードを確認し<modules/>ます。 isModuleEnabledMagento 2に同等のものはありますか?そうでない場合、どのようにグローバル構成を取得し、必要なモジュールノードを確認できますか?

3
Magento EE 1.13で設定されたEcomDev_PHPUnit
の手順に従って、EE 1.13でEComDev_PHPUnitをセットアップしようとしています。 https://github.com/EcomDev/EcomDev_PHPUnit まあ最初のハードルはmodmanを動かすことでしたが、私はあきらめてモジュールを手動でコピーしました。2番目の問題はステップ2にあります:私が実行するとき php ecomdev-phpunit.php -a magento-config --db-name $DB_NAME --base-url http://your.magento.url/ という例外が表示されます PHP Fatal error : Class 'Mage_Core_Model_Factory' not found in '../../../shell/abstract.php' on line 88 行って、abstract.phoにrequire_onceでファクトリパスを追加しましたが、別のクラスが見つからないというエラーがスローされます... 誰もこれに遭遇しましたか?VirtualBoxでUbuntu 12.10を使用しています。これに関する助けをいただければ幸いです。 解決策または一時的な解決策: 追加しなければならなかった require_once '../app/code/core/Mage/Core/Model/Factory.php'; require_once '../app/Mage.php'; の最初の行として ../shell/ecomdev-phpunit.php それがうまくいった。私はそれが正しいか間違っているのかわかりません:)専門家の提案を歓迎します


6
カートのチェックアウトおよびチェックアウト保存アクションの高速化
私はいくつかのMagento CEショップを運営しており、キャッシングでスピードアップしていますが、カートとチェックアウトはまだ遅いままです。これらのページを高速化するための経験やヒントはありますか? おそらくデータベースを最適化することを通して? チェックアウトから注文を保存するときに一部のクエリが実行され、サーバーのスロークエリログに表示され、データベースがボトルネックになっているようです。


1
config.xml vs local.xml
違いは何であるアプリは、/ etc / config.xmlに及びアプリの/ etc / local.xml? 一部の構成が重複しているように感じます。常にlocal.xmlで処理する必要があるので、config.xmlに他のすべてのものを含める目的は何ですか?また、それはいつ使用されますか?

1
SYSTEM VALUEのデフォルトはどこにありますか?magento 2.1
私はURL書き換え領域を少し変更したい-そして私は少し私を悩ませていたこの質問を尋ねると思った: デフォルトはどこに設定されていますか?たとえば、URLの書き換えの場合、「システム値を使用」のチェックを外して動作を変更する必要があります。この「システム値」はどこで変更できますか? Use Categories Path for Product URLs Yes/No [x] Use system value Create Permanent Redirect for URLs if URL Key Changed Yes/No [x] Use system value

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