Drupal tema () sorunu

1 Cevap php

Ben arama modülü yerleşik tema fonksiyonları ve ön-işlemcileri yeniden kullanarak özel bir sayfa benim arama sonuçları sayfasında aynı görüntülemek çalışıyorum.

Boş bir Drupal önbellek ile bu güzel çalışıyor. Ben basit bir çağrı

theme('search_results', $results, 'node' );

with a correctly popuated results array, and I get back formatted markup. Great.

Önbellek açık değildir Ancak, arama modülü mevcut değildir ve bu yüzden tema () çağrısı hiçbir gider ve boş bir dize döndürür.

Ben modül dosya kullanılabilir hale getirir ('modül', 'search') drupal_load denedim, ama onun hook_theme başlatılamadığı değildir.

1 Cevap

Aşağıdaki ile sabit:

function_exists('search_theme') or drupal_load('module','search');
function_exists('template_preprocess_search_results') or module_load_include('inc','search','search.pages');

Ama bunu sevmiyorum.