كيف يمكنني إضافة ملف كس إلى كتلة الرأس في الماجنتو 2 [مغلق]

magento.stackexchange https://magento.stackexchange.com//questions/34272

  •  12-12-2019
  •  | 
  •  

سؤال

أنا بناء وحدة الماجنتو 2 لأغراض التعلم.
أحاول إضافة ملف كس إلى جميع صفحات المنتج شكلي ولكن أنا فشل فشلا ذريعا.

هنا هو ما حاولت.
في app/code/Namespace/Module/view/frontend/layout أضفت هذا الملف: catalog_product_view_type_configurable.xml

<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../Magento/Core/etc/page.xsd">
    <referenceBlock name="head">
        <block class="Magento\Theme\Block\Html\Head\Css" name="namespace-module-css">
            <arguments>
                <argument name="file" xsi:type="string">Namespace_Module:css/styles.css</argument>
            </arguments>
        </block>
    </referenceBlock>
</page>

يتم أخذ ملف التخطيط في الاعتبار ولكن أحصل على الخطأ التالي في وحدة التحكم

403 ممنوع-الجذر / حانة / ثابت/الواجهة/الماجنتو/فارغة/إنوس/نامسباسي_مودول:كس / أنماط.المغلق

الملف المذكور في رسالة الخطأ غير موجود (لم يتم إنشاؤه) حتى إذا كان الملف الأصلي الذي أحاول إضافته موجودا فيه /app/code/Namespace/Module/view/frontend/web/css/styles.css
إذا قمت بإزالة Namespace_Module البادئة من <argument> علامة يتضمن مختلفة styles.css.واحد من pub/static/frontend/Magento/blank/en_US/css/styles.css.

ماذا أفعل خطأ?

هل كانت مفيدة؟

المحلول

حسنا.أنا محرج قليلا.
كانت المشكلة بين لوحة المفاتيح ومقعدي.
الفاصل لملف إعلان اسم الوحدة هو :: لا :.
يجب أن أكون أكثر حذرا.
لذا فإن الطريقة الصحيحة للقيام بذلك هي.

<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../Magento/Core/etc/page.xsd">
    <referenceBlock name="head">
        <block class="Magento\Theme\Block\Html\Head\Css" name="namespace-module-css">
            <arguments>
                <argument name="file" xsi:type="string">Namespace_Module::css/styles.css</argument>
            </arguments>
        </block>
    </referenceBlock>
</page>

يجب أن أحذف هذا السؤال لأنه قد يخرج عن الموضوع.
لكنني سأتركها تعيش لأنها قد تكون بمثابة مواد تعليمية للآخرين.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى magento.stackexchange
scroll top