it-swarm.asia

كيف أستخدم الأسماء المستعارة لعناوين URL في القوائم؟

أنا أركل الإطارات على Drupal 7 من خلال تدوير موقع اختبار.

اخترت موضوع Danland وأنشأت صفحات مختلفة تحتوي على أسماء مستعارة لعناوين URL لكل منها ، ولكن عندما أقوم بإنشاء ارتباط القائمة لكل منها ، يمكنني فقط إدخال العقدة في حقل "المسار" لرابط القائمة وليس الاسم المستعار. لذا يمكنني فقط إدخال "عقدة/20" وليس "نبذة عنا" (الاسم المستعار للعقدة) في القائمة.

أود أن تحل عناصر القائمة إلى الأسماء المستعارة وليس العقد.
كيف يمكنني فعل ذلك؟

14
cpuguru

يبدو أن تحديث Drupal التثبيت من Drupal 7 إلى الإصدار الجديد Drupal 7.2 قد أصلح المشكلة. إما ذلك أو برامج تشغيل SQL Server المحدثة التي تم إصدارها للتو والتي ستحتاج إلى تثبيتها عبر برامج تشغيل PDO SQL Server الأصلية لكي تعمل البرامج النصية للتحديث إذا كنت تقوم بالتحديث إلى Drupal 7.2.

في كلتا الحالتين ، يظهر عنوان URL البديل عند النقر على رابط القائمة. لذلك يمكن أن يكون إما تغيير التعليمات البرمجية في Drupal core 7.2 OR تحديثات برنامج تشغيل SQL Server. لست متأكداً 100٪ من هو.

0
cpuguru

مثل Berdir المذكور في التعليقات و Greg المذكورة في إجابته ، يجب أن تكون الطرق التالية لإضافة الأسماء المستعارة للمسار Just Work ™:

  • إضافته في نموذج إرسال العقدة أثناء إنشاء/تحرير العقدة
  • باستخدام Pathauto لإنشاء أسماء مستعارة للعقد تلقائيًا.
  • إضافة أسماء مستعارة يدويًا بالانتقال إلى التكوين البحث والبيانات الوصفية الأسماء المستعارة لعناوين URL

إن عدم فعل ذلك أمر غريب. حاول محو ذاكرة التخزين المؤقت بالانتقال إلى التكوين التطوير الأداء . يجب أن يعيد هذا بناء قوائم دروبال ويجعل الأسماء المستعارة للمسار تظهر بشكل صحيح.

7
user7

قد أكون أيضًا تتصفح الموقع بلغة مختلفة عن اسم URL المستعار الذي تم إنشاؤه من أجله. إذا قمت بإنشاء اسم مستعار أثناء التصفح باللغة الألمانية (على سبيل المثال) ، فسيستمر الزائرون الذين يتصفحون الموقع في وضع اللغة الإنجليزية في رؤية العقدة/234234. مجرد غيض.

4
yareckon

إذا قمت بتعيين اسم المسار المستعار وإدخال القائمة باستخدام نموذج إضافة/تحرير العقدة ، فستستخدم عناصر القائمة التي تم إنشاؤها المسارات ذات الاسم المستعار. بالنسبة لحالات الاستخدام البسيطة ، لا تحتاج إلى إنشاء أسماء مستعارة يدويًا على admin/config/search/path الصفحة أو إنشاء إدخالات القائمة يدويًا على admin/structure/menu صفحة.

0
Greg

لقد حاولت للتو مع تثبيت d7 جديد باستخدام موضوع Danland ويعمل بشكل صحيح. إذا لم تتمكن من تشغيله ، فيمكنك دائمًا تحديد عنوان URL خارجي في قائمتك ، أليس كذلك؟ مثل "http://yourdomain.com/about-us" intead of "node/1"

0
Matthew Hui

يمكن تجاوز قوالب السمات باستخدام عنوان URL المستعار بالطريقة التالية.

  1. إضافة وظيفة معالجة مسبقة في ملف قالب السمة
  2. احصل على عنوان URL المستعار ، واختر ملف النموذج

الشرح الكامل مع الكود موجود في كيفية إنشاء قالب للصفحة التي تم إنشاؤها في drupal Admin with URL alias .

0
Shankar