<head> bilgisi nasıl düzenlenir


19

Drupal 6'da tüm sayfa verileri depolandı page.tpl.php. Şimdi, Drupal 7 arasında görünen tek içerikli <body>ve </body>. Peki HEAD bilgisini nasıl düzenlersiniz ? Hala bir .tpl.phpdosyada mı saklanıyor ? Nerede? Değilse, nasıl yapıyorsun?

Yanıtlar:


21

Kullandığınız tema başlık için dosya sağlamazsa, Drupal'ın varsayılan olanı kullandığı anlamına gelir, bu da şimdi "sistem" adlı bir modül tarafından sağlanır. Dosya html.tpl.php olarak adlandırılır

Bu dosyayı temanıza kopyalayın ve düzenleyin.


11

Varsayılan html.tpl.php dosyasını sistem modülü dizininden kopyalamanız gerekir.

Veya drupal_add_html_headyeni kafa etiketini geçersiz kılmak veya eklemek için işlevi kullanabilirsiniz.

// 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');


0

Sistem modülünden html.tpl.php dosyasını özel temanıza kopyalamak bu sorunu çözecektir. Özel .tpl dosyalarınızın her birinde / tags olmasını istiyorsanız, html.tpl.php dosyanızda yalnızca aşağıdakilere sahip olabilirsiniz.

<?php print $page; ?>

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.