আমি বর্তমানে যে মডিউলটির বিকাশ করছি তার লক্ষ্য হ'ল "ওপেনগ্রাফ_মাজ" নামে একটি কাস্টম চিত্র প্রকার যুক্ত করা। আমি একটি নতুন EAV বৈশিষ্ট্য যুক্ত করেছি যদিও আমার ইনস্টলডেটা.এফপি স্ক্রিপ্টটি ভাল কাজ করে। আমি এখন ম্যাজেন্টো 2 ব্যাকএন্ডে লগইন করে এবং কোনও পণ্য পরিবর্তিত করার সময় আমি পণ্যের চিত্রগুলি আপলোড বা সম্পাদনার সময় চিত্র "টাইপ ওপেনগ্রাফ_মিজাজ" চয়ন করতে পারি।
তবে, সম্মুখভাগে আমি এই চিত্রটি প্রদর্শন করতে চাই। অতএব আমি আমার মডিউলে নিম্নলিখিত বিষয়বস্তু সহ একটি 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' is not an element of the set {'thumbnail', 'small_image', 'image', 'swatch_image', 'swatch_thumb'}.
Line: 5
Element 'image', attribute 'type': 'opengraph_image' is not a valid value of the local atomic type.
Line: 5
কারণটি মনে হচ্ছে এটিতে আমার কাস্টম.এসএসডি লোড হবে না: app/code/Esites/SEO/etc/custom.xsd
যেখানে আমি ওপেনগ্রাফ_ইমেজ সংজ্ঞায়িত করি। পরিবর্তে এটি কেবল এটির ডিফল্ট এক্সএসডি ফাইলটি লোড করা মনে হচ্ছে:vendor/magento/framework/Config/etc/view.xsd
আমার কাস্টম.এসএসডি এর বিষয়বস্তু হ'ল এই আসল ভিউ.এসএসডি এর একটি অনুলিপি (পরীক্ষার উদ্দেশ্যে) যেখানে আমি line৫ লাইনে নিম্নলিখিতটি যুক্ত করেছি:
<xs:enumeration value="opengraph_image"/>
যদি আমি উপরের লাইনটি মূল ভিউ.এসএসডি ফাইলে অন্তর্ভুক্ত করি তবে অগ্রভাগ ত্রুটি ছাড়াই কাজ করে। আমি ডকুমেন্টেশনটি অনুসরণ করেছি: http://devdocs.magento.com/guides/v2.0/existance-dev-guide/build/XSD-XML-بودation.html এবং আমার পথগুলি সেই পৃষ্ঠার তথ্য অনুযায়ী নির্মিত build ক্যাশে একাধিকবার সাফ করা হয়েছে।
আমি কী মিস করছি?
module="Magento_Catalog"
করার চেষ্টা করেছেনmodule="Esites_SEO"
?