في Drupal 6 تم تخزين بيانات الصفحة بالكامل في page.tpl.php
. الآن ، مع Drupal 7 ، فقط المحتوى الذي يظهر بين <body>
و </body>
. فكيف يمكنك تحرير معلومات الرأس؟ هل ما زالت مخزنة في .tpl.php
ملف؟ أين؟ إذا لم يكن كذلك ، كيف تفعل ذلك؟
إذا كان السمة التي تستخدمها لا توفر الملف للرأس ، فهذا يعني أن Drupal يستخدم السمة الافتراضية ، والتي يتم توفيرها الآن بواسطة وحدة نمطية تسمى "system". ويطلق على الملف html .tpl.php
ما عليك سوى نسخ هذا الملف إلى المظهر وتعديله.
تحتاج إلى نسخ html.tpl.php الافتراضي من دليل وحدة النظام.
أو يمكنك استخدام الوظيفة drupal_add_html_head
لإلغاء أو إضافة علامة رأس جديدة.
// First, we must set up an array
$element = array(
'#tag' => 'link', // The #tag is the html tag - <link />
'#attributes' => array( // Set up an array of attributes inside the tag
'href' => 'http://fonts.googleapis.com/css?family=Cardo&subset=latin',
'rel' => 'stylesheet',
'type' => 'text/css',
),
);
drupal_add_html_head($element, 'google_font_cardo');
إذا كنت تريد تغيير علامة الرأس ، فستحتاج إلى استخدام html.tpl.php
سيؤدي نسخ html.tpl.php إلى السمة المخصصة من وحدة الأنظمة إلى حل هذه المشكلة. إذا كنت تريد الحصول على العلامات/في كل من ملفات .tpl المخصصة الخاصة بك ، فيمكنك فقط الحصول على ما يلي في ملف html.tpl.php الخاص بك.
<?php print $page; ?>