Sziasztok!
A napokban jobban belemásztam a sminkelés szépségeibe, és szükségem lenne a közösség segítségére, egy bizonyos block-ot szeretnék printelni a page.tpl-ben amiről olvasgattam a külföldi fórumokon, hogy miképp érdemes használni.
Jelenleg az alábbi módon használom:
<div class="root-search"> <?php $block = module_invoke('views', 'block_view', '-exp-main_search-page'); print render($block['content']); ?></div>
Olvastam viszont, hogy ez a mód nem a legszebb megoldás, egyszerűbb ha definiálom a template.tpl-ben előre a blockot, majd azt printelem ki. Próbálkoztam is ezzel a módszerrel, de valahogy nem sikerül, gondolom valami egyszerű dolgon csúszok el.
function zedsys_search_theme_form($form) { $view_id = 'main_search' ; // eg, content_search $display_id = 'page' ; // eg, page_1, block_3 $key = '-exp-'. $view_id .'-'. $display_id ; if ( $block = module_invoke('views', 'block_', 'view', $key) ) { $output = $block['content'] ; return $output; } } function zedsys_preprocess_page(&$variables){ $search_form = drupal_get_form('search_theme_form'); $search_form_box = drupal_render($search_form); $variables['search_box'] = $search_form_box; }
Kérem aki otthon van ebben a témában segítsen ki, előre is köszönöm.
Melyik modulhoz, modulokhoz kapcsolódik a téma?:
Drupal verzió:
Fórum: