it-swarm.asia

كيف أجد قائمة "المسارات" على موقعي؟

لقد أصبحت مؤخرًا مشرفًا على موقع Drupal. أحاول تكوين العديد من الكتل على الصفحة ، وقد نجحت حتى الآن في إزالتها تمامًا. تخبرني قائمة التكوين بالدخول إلى " المسار "حيث أريد ظهور الحظر. كيف يمكنني العثور على قائمة أسماء المسارات المتاحة للدخول؟ يحتوي الموقع على مدونة ، ولكن إدخال" blog "أو حتى" blog/* "لم يجعل الحظر يظهر على منع.

8
Matthew

للحصول على جميع المسارات التي يمكنك استخدامها ، يمكنك استخدام الكود التالي للحصول على جميع المسارات المحددة من الوحدات النمطية:

$items = module_invoke_all('menu');
drupal_alter('menu', $items);
foreach ($items as $path => $info) {
  print preg_replace('/%([a-z0-9_]*)/i', '*', $path);
}

سيُظهر الرمز المسار أثناء إدخالك في إعدادات الحظر ؛ هذا يعني أنها سوف تتغير node/%node في node/* ، و node/%node/edit في node/*/edit.

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

8
kiamlaluno

إذا تم تمكين وحدة المسار (الأساسية) ، فستكون هناك صفحة تسرد جميع الأسماء المستعارة لعناوين URL على الموقع.

في حالة استخدام Drupal 7: example.com/admin/config/search/path

في حالة استخدام Drupal 6: example.com/admin/build/path

4
Laxman13