คำถามติดแท็ก configuration

การตั้งค่าทั่วไปของโมดูลทั้งหมดไม่ว่าจะเป็นคอร์หรือบุคคลที่สาม

2
แทนที่เนื้อหาส่วนหัวและเพิ่มบล็อก
ฉันได้ขยายธีม LUMA และต้องการปรับแต่งส่วนหัว ฉันต้องการเพิ่มบล็อกแบบคงที่ก่อนโลโก้และต้องการย้ายโลโก้ไปที่กึ่งกลางของหน้าซึ่งอยู่ทางซ้าย ผลสุดท้ายจะเป็น [1] บล็อกคงที่ [2] โลโก้ (ตรงกลาง) [3] แบบฟอร์มการค้นหา (นี่อยู่ในตำแหน่งที่ถูกต้องแล้ว) กรุณาแนะนำวิธีการบรรลุเป้าหมายนี้

3
ฉันจะเพิ่มฟิลด์รูปภาพในฟิลด์ไดนามิกที่กำหนดเองของฉันในการกำหนดค่าระบบได้อย่างไร
ฉันต้องการอนุญาตให้ผู้ใช้ผู้ดูแลระบบสามารถสร้างฟิลด์ได้มากเท่าที่เขาต้องการ ฉันพบวิธีแก้ไขปัญหาในส่วนขยายอื่นและฉันใช้เป็นจุดเริ่มต้นของฉัน ดังนั้นฉันมีรหัสเช่นนี้: ในsystem.xml: <showcases translate="label"> <label>Showcases</label> <frontend_type>text</frontend_type> <sort_order>10</sort_order> <show_in_default>1</show_in_default> <show_in_website>1</show_in_website> <show_in_store>1</show_in_store> <fields> <showcase translate="label"> <label>Showcases</label> <frontend_type>select</frontend_type> <frontend_model>awesomehome/adminhtml_showcases</frontend_model> <backend_model>adminhtml/system_config_backend_serialized</backend_model> <sort_order>410</sort_order> <show_in_default>1</show_in_default> <show_in_website>1</show_in_website> <show_in_store>1</show_in_store> </showcase> </fields> </showcases> และในNamespace/Awesomehome/Block/Adminhtml/Showcases.php: class Namespace_Awesomehome_Block_Adminhtml_Showcases extends Mage_Adminhtml_Block_System_Config_Form_Field { protected $_addRowButtonHtml = array(); protected $_removeRowButtonHtml = array(); protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $this->setElement($element); $html = '<div id="showcase_template" …

1
ข้อผิดพลาด 404 ที่หน้าการกำหนดค่า
ทุกครั้งที่ฉันติดตั้งส่วนขยายใหม่และเปิดตัวเลือกผู้ดูแลระบบ - การกำหนดค่า - โมดูลฉันได้รับข้อผิดพลาด 404 ออกจากระบบและให้ความช่วยเหลือ แต่จะหลีกเลี่ยงสิ่งนี้ได้อย่างไร ปัญหาเกี่ยวข้องกับแคชการอนุญาตของผู้ดูแลระบบ แต่จะรีเฟรชได้อย่างไรโดยการเขียนโปรแกรมจากสคริปต์การติดตั้ง ความคิดใด ๆ

1
หน้าที่เชื่อมโยงไปถึงบทบาท
เรามีผู้ใช้หลายคนที่ใช้ Magento back end สำหรับการใช้งานที่แตกต่างกัน ตัวอย่างเช่นเรามีคนที่เป็นหลักเพียงจัดส่งพัสดุภัณฑ์และสิ่งที่เราต้องการให้พวกเขาเห็นก็คือหน้าจัดส่ง - และถ้าไม่ใช่แค่หน้านั้นพวกเขาควรลงจอดที่นั่นเมื่อลงชื่อเข้าใช้ เมื่อพยายามรับการตั้งค่านี้ฉันสร้างผู้ใช้ใหม่ "จัดส่ง" และเชื่อมโยงกับบทบาท "ผู้ส่ง" ใหม่ บทบาทนี้ได้รับการเข้าถึงทรัพยากรการขาย -> การจัดส่ง ฉันเข้าสู่ระบบในฐานะเรือและ voila! ที่สมบูรณ์แบบ! ลงจอดในตารางการจัดส่งฉันสามารถเปิดการจัดส่งได้ - จากนั้นฉันสังเกตเห็นปัญหา ผู้ใช้รายนี้ไม่สามารถส่งข้อมูลการติดตามซึ่งเป็นสิ่งที่ต้องมีสำหรับบทบาทนี้ ฉันสามารถรับปุ่มนี้เพื่อแสดง / ทำงานบนหน้าจอการจัดส่งโดยเปิดใช้งานทรัพยากรการขายบทบาท -> คำสั่งซื้อ -> การกระทำ -> ส่งอีเมลการขาย ตอนนี้เมื่อจัดส่งเข้าสู่ระบบมันจะถูกทิ้งลงในตารางคำสั่งซื้อไม่ได้เป็นตารางการจัดส่ง ฉันเดาว่าเป็นเพราะ "คำสั่งซื้อ" นั้นสูงกว่าในโครงสร้างทรัพยากรมากกว่า "การจัดส่ง" มันเป็นเรื่องจริงเหรอ? เรื่องสั้นอย่างย่อ : มีวิธีที่มีประสิทธิภาพในการลงจอดผู้ใช้ของผู้ดูแลระบบบนหน้าจอ / กริดเฉพาะหรือไม่? โดยเฉพาะอย่างยิ่งจากภายในหน้าจอการกำหนดค่า - ฉันไม่สงสัยเลยว่าสิ่งนี้สามารถนำไปใช้ได้โดยนักพัฒนาของเรา มีบทบาทแตกต่างกันจำนวนหนึ่งที่เราต้องการซึ่งสามารถปรับปรุงได้อย่างมากโดยให้ผู้ใช้เหล่านี้อยู่ในตำแหน่งที่พวกเขาต้องการเป็น 99% ของเวลา

3
Magento 2: Field ขึ้นอยู่กับ system.xml เมื่อ field ไม่อยู่ในกลุ่มเดียวกัน
คุณจะตั้งค่า<depends>สำหรับเขตข้อมูลที่ไม่อยู่ในกลุ่มของเขตข้อมูลเดียวกันได้อย่างไร <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Config:etc/system_file.xsd"> <system> <section id="section" translate="label" type="text" sortOrder="200" showInDefault="1" showInWebsite="1" showInStore="1"> <label>Name</label> <tab>tabname</tab> <resource>Namespace_ModuleName::method</resource> <group id="group" translate="label" type="text" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1"> <label>General Configuration</label> <field id="field" translate="label" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1"> <label>Enable</label> <source_model>Magento\Config\Model\Config\Source\Yesno</source_model> </field> </group> <group id="connection" translate="label" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1"> <label>Connection Configuration</label> …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.