أنا أركل الإطارات على Drupal 7 من خلال تدوير موقع اختبار.
اخترت موضوع Danland وأنشأت صفحات مختلفة تحتوي على أسماء مستعارة لعناوين URL لكل منها ، ولكن عندما أقوم بإنشاء ارتباط القائمة لكل منها ، يمكنني فقط إدخال العقدة في حقل "المسار" لرابط القائمة وليس الاسم المستعار. لذا يمكنني فقط إدخال "عقدة/20" وليس "نبذة عنا" (الاسم المستعار للعقدة) في القائمة.
أود أن تحل عناصر القائمة إلى الأسماء المستعارة وليس العقد.
كيف يمكنني فعل ذلك؟
يبدو أن تحديث Drupal التثبيت من Drupal 7 إلى الإصدار الجديد Drupal 7.2 قد أصلح المشكلة. إما ذلك أو برامج تشغيل SQL Server المحدثة التي تم إصدارها للتو والتي ستحتاج إلى تثبيتها عبر برامج تشغيل PDO SQL Server الأصلية لكي تعمل البرامج النصية للتحديث إذا كنت تقوم بالتحديث إلى Drupal 7.2.
في كلتا الحالتين ، يظهر عنوان URL البديل عند النقر على رابط القائمة. لذلك يمكن أن يكون إما تغيير التعليمات البرمجية في Drupal core 7.2 OR تحديثات برنامج تشغيل SQL Server. لست متأكداً 100٪ من هو.
مثل Berdir المذكور في التعليقات و Greg المذكورة في إجابته ، يجب أن تكون الطرق التالية لإضافة الأسماء المستعارة للمسار Just Work ™:
إن عدم فعل ذلك أمر غريب. حاول محو ذاكرة التخزين المؤقت بالانتقال إلى التكوين → التطوير → الأداء . يجب أن يعيد هذا بناء قوائم دروبال ويجعل الأسماء المستعارة للمسار تظهر بشكل صحيح.
قد أكون أيضًا تتصفح الموقع بلغة مختلفة عن اسم URL المستعار الذي تم إنشاؤه من أجله. إذا قمت بإنشاء اسم مستعار أثناء التصفح باللغة الألمانية (على سبيل المثال) ، فسيستمر الزائرون الذين يتصفحون الموقع في وضع اللغة الإنجليزية في رؤية العقدة/234234. مجرد غيض.
إذا قمت بتعيين اسم المسار المستعار وإدخال القائمة باستخدام نموذج إضافة/تحرير العقدة ، فستستخدم عناصر القائمة التي تم إنشاؤها المسارات ذات الاسم المستعار. بالنسبة لحالات الاستخدام البسيطة ، لا تحتاج إلى إنشاء أسماء مستعارة يدويًا على admin/config/search/path
الصفحة أو إنشاء إدخالات القائمة يدويًا على admin/structure/menu
صفحة.
لقد حاولت للتو مع تثبيت d7 جديد باستخدام موضوع Danland ويعمل بشكل صحيح. إذا لم تتمكن من تشغيله ، فيمكنك دائمًا تحديد عنوان URL خارجي في قائمتك ، أليس كذلك؟ مثل "http://yourdomain.com/about-us" intead of "node/1"
يمكن تجاوز قوالب السمات باستخدام عنوان URL المستعار بالطريقة التالية.
الشرح الكامل مع الكود موجود في كيفية إنشاء قالب للصفحة التي تم إنشاؤها في drupal Admin with URL alias .