Questions tagged «system-config»

3
如何在管理面板<field>中插入<iframe>?
我正在创建一个自定义模块,该模块在Magento的前端显示Google Maps。要获取这些地图,管理员必须在管理面板中输入并保存地图位置的URL。这一切都很好。该URL已保存在数据库中,并且地图显示在商店的前端。 但是现在我也想在管理面板中显示此地图的预览。这将使管理员可以轻松检查是否输入并保存了正确的URL。 我想以Preview Map新的方式&lt;field&gt;(在应输入URL的字段下方)显示此内容,并使用“地图预览” &lt;label&gt;。下面的模型显示了我要实现的目标。 我的模块system.xml文件中添加了以下代码: &lt;fields&gt; .... &lt;preview translate="label comment"&gt; &lt;label&gt;Map Preview&lt;/label&gt; &lt;frontend_type&gt;link&lt;/frontend_type&gt; &lt;frontend_model&gt;mymodule/system_config_map&lt;/frontend_model&gt; &lt;comment&gt;Preview of your map&lt;/comment&gt; &lt;sort_order&gt;20&lt;/sort_order&gt; &lt;show_in_default&gt;1&lt;/show_in_default&gt; &lt;show_in_website&gt;1&lt;/show_in_website&gt; &lt;show_in_store&gt;1&lt;/show_in_store&gt; &lt;/preview&gt; &lt;/fields&gt; 并且我MyNamespace/MyModule/Block/System/Config/Map.php包含以下代码: class MyNamespace_MyModule_Block_System_Config_Map extends Mage_Adminhtml_Block_Abstract implements Varien_Data_Form_Element_Renderer_Interface { public function render(Varien_Data_Form_Element_Abstract $element) { $url = Mage::helper('mymodule')-&gt;getMapUrl($store = null); return '&lt;iframe style="border: 0;" src="'.$url.'" frameborder="0" …

2
如何定义系统配置的起始页(admin / system_config / index)?
我经常注意到,系统配置的起始页(System &gt; Configuration在管理面板中)因安装而异。General &gt; General我没有显示该部分,而是总是看到一个或另一个扩展的部分。 这是怎么发生的?这不是排序顺序,因为它也发生在General &gt; General仍然是第一个选项卡的商店中。 更重要的是:如何防止这种情况或为系统配置定义自己的“主页”?

1
组/字段集之间的system.xml依赖项
system.xml允许我们根据其他字段的值来使各个字段可见。goto文章当然来自Alan Storm:《深度Magento系统配置》 看起来像这样(我在这里借用他的示例代码): Location: app/code/local/Alanstormdotcom/Helloworld/etc/system.xml &lt;config&gt; &lt;tabs&gt; &lt;helloconfig translate="label" module="helloworld"&gt; &lt;label&gt;Hello Config&lt;/label&gt; &lt;sort_order&gt;99999&lt;/sort_order&gt; &lt;/helloconfig&gt; &lt;/tabs&gt; &lt;sections&gt; &lt;helloworld_options translate="label" module="helloworld"&gt; &lt;label&gt;Hello World Config Options&lt;/label&gt; &lt;tab&gt;helloconfig&lt;/tab&gt; &lt;frontend_type&gt;text&lt;/frontend_type&gt; &lt;sort_order&gt;1000&lt;/sort_order&gt; &lt;show_in_default&gt;1&lt;/show_in_default&gt; &lt;show_in_website&gt;1&lt;/show_in_website&gt; &lt;show_in_store&gt;1&lt;/show_in_store&gt; &lt;groups&gt; &lt;notes translate="label"&gt; &lt;label&gt;Demo Of Config Fields NOTES&lt;/label&gt; &lt;frontend_type&gt;text&lt;/frontend_type&gt; &lt;sort_order&gt;1&lt;/sort_order&gt; &lt;show_in_default&gt;1&lt;/show_in_default&gt; &lt;show_in_website&gt;1&lt;/show_in_website&gt; &lt;show_in_store&gt;1&lt;/show_in_store&gt; &lt;fields&gt; &lt;enabled translate="label"&gt; &lt;label&gt;Enabled&lt;/label&gt; &lt;frontend_type&gt;select&lt;/frontend_type&gt; &lt;sort_order&gt;1&lt;/sort_order&gt; &lt;show_in_default&gt;1&lt;/show_in_default&gt; &lt;show_in_website&gt;1&lt;/show_in_website&gt; …

3
如何在主题模板中获取商店配置
我试图将商店&gt;配置&gt;常规&gt;常规&gt;商店信息中商店的电话号码设置添加到主题的标题中。在一个模块中,我认为可以使用getValue()in 来完成,\Magento\Framework\App\Config\ScopeConfigInterface但是我看不到如何在主题内使用此方法。到目前为止,我已经将此添加到default.xml &lt;referenceContainer name="header-wrapper"&gt; &lt;block class="Magento\Framework\View\Element\Template" name="store.phone.number" template="Magento_Theme::phone.phtml" /&gt; &lt;/referenceContainer&gt; 但我不知道如何获取电话号码 phone.phtml
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.