ขยาย complexType ที่ชื่อว่า“ imageType” ด้วยประเภทรูปภาพที่กำหนดเอง
เป้าหมายของโมดูลที่ฉันกำลังพัฒนาอยู่ก็คือการเพิ่มประเภทภาพที่กำหนดเองที่เรียกว่า "opengraph_image" ฉันเพิ่มคุณลักษณะ EAV ใหม่แม้ว่าสคริปต์ InstallData.php ของฉันซึ่งใช้งานได้ดี เมื่อฉันเข้าสู่ระบบแบ็กเอนด์ Magento2 และแก้ไขผลิตภัณฑ์ฉันสามารถเลือกประเภทภาพ "opengraph_image" ในขณะที่อัพโหลดหรือแก้ไขภาพผลิตภัณฑ์ อย่างไรก็ตามในส่วนหน้าฉันต้องการแสดงภาพนี้ ดังนั้นฉันจึงสร้างไฟล์ etc / view.xml ในโมดูลของฉันด้วยเนื้อหาดังต่อไปนี้: <?xml version="1.0"?> <view xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Esites_SEO:etc/custom.xsd"> <media> <images module="Magento_Catalog"> <image id="opengraph_image" type="opengraph_image"> <width>265</width> <height>265</height> </image> </images> </media> </view> แต่ตอนนี้ฉันได้รับข้อผิดพลาดต่อไปนี้: Invalid XML in file /var/www/html/vhosts/magento2/app/code/Esites/SEO/etc/view.xml: Element 'image', attribute 'type': [facet 'enumeration'] The value 'opengraph_image' …