روابط متعددة المتاجر / اللغات
-
11-12-2019 - |
سؤال
لدي متجر مع وجهات النظر الإنجليزية والألمانية
يحتوي هيكل الشجرة على كلا الإصدارين اللغويين ، لذلك قمت بتغيير المنتج يدويا إلى منتج متساو في قسم الفئة على سبيل المثال.
مشكلتي هي كيفية التعامل مع الروابط في مثل هذا الإعداد.في صفحة المنتج الرئيسية ، لدي رابط مثل هذا: href="{{store direct_url='products/phones.html'}}"
عندما أتغير إلى العرض الألماني ، يقوم هذا الرابط بإرجاع 404.فإنه لا إعادة توجيه تلقائيا إلى النسخة الألمانية التي هي برودكت / فونيس.أتش تي أم أل (كمثال).
لا ينبغي أن إعادة توجيه تلقائيا?أنا لم يكن لديك لإعادة رمز كل ما عندي من الروابط باليد هل أنا ?
تحديث:
إضافة بعض المعلومات الإضافية لتوضيح المشكلة>
هيكل فئة المحل هو الإعداد باللغتين الإنجليزية والألمانية.وقد ترجمت فئات, حتى عندما كنت في أون متجر وتغيير إلى متجر دي, ثم تحديث القوائم والعمل بشكل صحيح.
لذلك ، يصبح عنصر القائمة' الهواتف '' فون ' - ويعمل كما هو متوقع.
في صفحتي المقصودة ، لدي نفس الرابط الثابت (على النحو الوارد أعلاه).كيف يمكنني الحصول عليه للانتقال إلى الصفحة الصحيحة تلقائيا?
المحلول
في صفحات نظام إدارة المحتوى والكتل الثابتة ، يجب عليك استخدام أداة ارتباط فئة الكتالوج:
{{widget type="catalog/category_widget_link" template="catalog/category/widget/link/link_block.phtml" id_path="category/5"}}
إذا كنت تستخدم هذا ، فسيتم إنشاء الروابط الصحيحة في كل متجر ولن تضطر إلى إعادة كتابتها.
نصائح أخرى
لست متأكدا إذا كان هذا يعمل أيضا ل ديريكتورل ولكن قد تكون مهتمة أيضا في تمديد الماجنتو لغات ورل:
https://github.com/klein0r/magento-language-routes
طرق لغة الماجنتو
الميزات:
- ترجمة جميع عناوين المواقع لكل مخزن (على سبيل المثال ./ العميل / الحساب / إنشاء - > / كوندي / حساب / إرستيلين)
- ترجمة سهلة بدون مهارات تطوير باستخدام الواجهة الخلفية
- ترجمة ملحقات الطرف الثالث من خارج منطقة الجزاء
- القدرة على ترجمة عناوين المواقع إلى صفحات نظام إدارة المحتوى ، أيضا
- يستخدم تمديد ذاكرة التخزين المؤقت الماجنتو لتجنب مشاكل الأداء
- إدارة أذونات الترجمات حسب الأدوار
- عناوين المواقع القديمة لا تزال تعمل (حتى لو ترجمت)
- مضمنة-ترجمة عناوين المواقع