Negish

נגישות ב-Magento: בלוק לפני סוף הגוף

Negish · · 2 דקות קריאה

חנות Magento 2 לא מקבלת סרגל מבלוק CMS בעמוד הבית. הבלוק הזה לא נמצא בקטלוג. Negish נכנס לפריסה הגלובלית, למיכל before.body.end, בתבנית שלכם ולא בקבצי הליבה.

חשוב: הסרגל מתאים את התצוגה לגולש. הוא אינו מחליף הנגשה בקוד, בדיקה מקצועית או הצהרת נגישות, ואינו מבטיח עמידה בת״י 5568 או ב-WCAG.

הדבקה

יוצרים או עורכים קובץ פריסה בתבנית, למשל Magento_Theme/layout/default.xml, ומוסיפים בלוק טקסט למיכל before.body.end עם שורת ההטמעה מהאזור האישי. אחר כך מנקים את מטמון Magento ומעדכנים תוכן סטטי אם החנות במצב ייצור. בלי ניקוי מטמון תראו את הפריסה הישנה.

<script src="…/widget.js" data-site="המפתח-האישי" defer></script>

השורה המלאה, עם הכתובת והמפתח של האתר שלכם, מופיעה באזור האישי אחרי שמוסיפים את הדומיין. מדביקים אותה כמו שהיא, בלי לשנות את המפתח ובלי להעתיק אותו לאתר אחר.

לא עורכים קבצים תחת vendor. עדכון גרסה מוחק אותם. אם יש כמה חנויות (store views) על אותו דומיין, מפתח אחד מספיק. דומיין נפרד לכל חנות דורש מפתח נפרד.

מה החנות דורשת מעבר לסרגל

סינון שכבות, מיני-עגלה, וחלון התחברות הם המקומות שבהם מקלדת נתקעת ב-Magento. תבניות בתשלום מוסיפות לפעמים סרגל משלהן. משאירים אחד. תמונות מוצר בלי טקסט חלופי נשארות בלי תיאור גם כשהסרגל דולק. עמוד הקופה של Magento כן חלק מהחנות, בניגוד לקופה של Shopify, ועדיין צריך לבדוק אותו במקלדת בנפרד כי הוא עמוס סקריפטים.

ההקשר העסקי של חנות נמצא בעמוד חנויות אונליין. Shopify, אם זו החנות שלכם, הוא מדריך אחר.

פריסה, מטמון, ותצוגות חנות

הבלוק צריך להיות על פריסת ברירת המחדל, במיכל של סוף הגוף, בתבנית שלכם. אחרי שינוי XML מנקים מטמון. בלי זה תמשיכו לראות פריסה ישנה. לא עורכים קבצים בתוך vendor. כמה תצוגות חנות על אותו דומיין חולקות מפתח. דומיין נפרד דורש מפתח נפרד.

סינון, מיני-עגלה וחלון התחברות הם בדיקת המקלדת של החנות. תמונות מוצר בלי טקסט חלופי נשארות בלי תיאור. אם לתבנית יש סרגל משלה, מסירים אחד. עמוד הקופה חלק מהחנות, ועדיין בודקים אותו לחוד כי הוא עמוס סקריפטים.

אחרי ניקוי המטמון

פותחים מוצר, קטגוריה וקופה כגולש, לא כמנהל. אם אין כפתור, בודקים שה-XML תקין, שהבלוק על הפריסה הכללית, ושניקוי המטמון באמת רץ. עריכה ב-vendor תיעלם בשדרוג. מעבירים לתבנית.

סינון ומיני-עגלה נבדקים במקלדת באותו ביקור. טקסט חלופי חסר מתוקן בכרטיס המוצר, לא בסרגל. תצוגות חנות על דומיינים שונים צריכות מפתחות שונים.

גולש, מוצר, קופה

שלושה מסכים אחרי ניקוי מטמון. אם חסר כפתור באחד, הפריסה לא גלובלית. אם יש כפתור אבל אי אפשר לסנן במקלדת, זו התבנית או המודול, לא המפתח. טקסט חלופי חסר מתוקן במוצר. דומיין נוסף לחנות הוא מפתח נוסף. לא משאירים עריכה בתוך vendor לקראת השדרוג הבא.

שאלות נפוצות

הוספתי XML ואין כפתור

מנקים מטמון, בודקים שאין שגיאת XML שביטלה את הפריסה, ומוודאים שהבלוק על default ולא על ידית של עמוד הבית בלבד.

החנות בעברית עם תבנית LTR

הסרגל יכול להיות בעברית. התבנית לא תהפוך כיוון בגללו. מתקנים את כיוון התבנית בנפרד.

הרשמה וקבלת מפתח לחנות.

חשוב: הסרגל מתאים את התצוגה לגולש. הוא אינו מחליף הנגשה בקוד, בדיקה מקצועית או הצהרת נגישות, ואינו מבטיח עמידה בת״י 5568 או ב-WCAG.