it-swarm.asia

عرض الصفحة الحالية على Drupal 7 مسار التنقل

هل هناك طريقة لإضافة عنوان الصفحة الحالية على drupal 7 مسار التنقل؟

5
Luiz Guilherme

توفر بعض السمات - مثل Zen - هذا الخيار ، لذا تحقق من المظهر -> الإعدادات. إذا كان السمة الخاصة بك لا تقدم الخيار ، فيمكنك تعديل صفحة السمة الخاصة بك page.tpl.php - ببساطة أضف $title بعد المتغير $breadcrumb. بدلاً من ذلك ، يمكنك تجاوز theme_breadcrumb() .

6
Dylan Tack

يمكنك أيضًا استخدام مسار التنقل الوحدة النمطية للقيام بذلك (لديها إصدارات D6 و D7 أيضًا).
إنه يسمح لك بذلك

"إلحاق عنوان الصفحة بمسار التنقل (إما كعنوان URL قابل للنقر أم لا)"

انظر هذا البرنامج التعليمي:
البرنامج التعليمي - كيفية العمل وأسلوب فتات الخبز في Drupal 7

Menu breadcrumb

Menu breadcrumb - It uses the menu hierarchy to determine the breadcrumb trails.

4
Sk8erPeter

كملاحظة جانبية ، إذا كنت ترميز مسار مسار التنقل في ملف template.php ، فستتم إضافة عنوان الصفحة في مسارات التنقل إلى أي ملف [custompage] .tpl.php تلقائيًا.

أنا لا أقول إنها طريقة أفضل للقيام بذلك. شخصيا ، كان حل أكثر ملاءمة بالنسبة لي ، حيث لدي ملفات [صفحة] .tpl.php متعددة.

(قمت أيضًا بتغيير الإخراج الافتراضي إلى <li> عناصر القائمة ، للحصول على ترميز CSS بشكل صحيح.)

function templatename_breadcrumb($variables) {
  $breadcrumb = $variables['breadcrumb'];
  $crumbs = '';
  if (!empty($breadcrumb)) {
    $crumbs = '<div id="breadcrumbs"><span>You are here: </span><ul>';
    foreach($breadcrumb as $value) {
      $crumbs .= '<li>' . $value . '</li>';
    }
    $crumbs .= '<li>' . drupal_get_title() . '</li></ul></div>';
  }
  return $crumbs;
}

ربما هذا من بعض المساعدة لأي شخص.

1
Steven Ryssaert

يمكنك استخدام Custom Breadcrumbs module لديها خيار حيث يمكنك تضمين عنوان الصفحة الحالية (أو أي حقل مميز آخر)

1
dazz

إذا كنت تريد الحصول على مسار تنقل في كتلة ، يمكنك إنشاء كتلة بالمحتوى التالي:

<?php   
$bcarr = drupal_get_breadcrumb();
$bcarr [] = drupal_get_title();
print  theme('breadcrumb', array('breadcrumb'=>$bcarr));
?>

هذا من أجل Drupal 7 ويجب أن يكون نوع المحتوى PHP code.

0
Salih Cenap Baydar