Sayfa şablonu yükleme değil, ancak düğüm şablon yükleniyor

0 Cevap php

sys info: tonlarca modül Drupal 6 kurulumu, ... listelemek için çok.

Sorun: Sadece belli bir içerik türü doğru şablon dosyasıdır yüklemez. görünümleri aracılığıyla bu sayfalarda görüntülenir olacağını bazı düğümler biçimlendirme bunu yapıyoruz. onlar yüklenen yalnızca içerik bulunmaktadır. Bu içeriği geri düşüyor şablon dosyası düğüm-event.tpl olduğunu

Amaç: sayfa team.tpl.php yüklemek için

şablon önerileri yoluyla önişlemesini yoluyla template.php iki şekilde yüklenir

mytheme_preprocess_page(&$vars, $hook)

Bir drupal 5 kurulum _phptemplate_variables () dönüştürülen.

Yöntem 1:

if (module_exists('path')) {
  $alias = drupal_get_path_alias(str_replace('/edit','',$_GET['q']));
  if ($alias != $_GET['q']) {
    $template_filename = 'page';
    foreach (explode('/', $alias) as $path_part) {
      $template_filename = $template_filename . '-' . $path_part;
      $vars['template_files'][] = $template_filename;
    }
  }
}

Yöntem 2:

if ($vars['node']->og_groups['0'] || preg_match('/fdl\//',$vars['node']->path) || (preg_match('/og\/manage/',$alias) || preg_match('/og\/invite/',$alias) || preg_match('/og\/users/',$alias)) || (preg_match('/node\/add/',$alias) && $_GET['gids'] != '') || $vars['node']->og_description || (arg(0) == 'user' && is_numeric(arg(1)))) { 
  $vars['template_files'][] = 'page-team';

}

sayfa takım eksik tpl ve i (yöntem 2) Yukarıda benim koduyla bir hata olabilir şüpheli.

Ben "yöreler" ilk yolu argüman ile tüm sayfalar için bu şablonu yüklemeye çalışılıyor site.com / fdl ve FDL tüm çocuklar çok.

i birçok imkan olduğunu biliyorum. ama hata burada bir his var. sunabileceğiniz herhangi bir yardım için teşekkürler.

0 Cevap