drupal7在page中直接輸出區塊

2022-01-24 11:53:08 字數 976 閱讀 3799

//正規方法:

$block = block_load('block', '1');// block_load($module, $delta) block.module 行 714

$output = drupal_render(_block_get_renderable_array(_block_render_blocks(array($block

))));

print

$output

;//分開寫是這樣的:

$block = block_load($module, $block_id

);

$block_content = _block_render_blocks(array($block

));

$build = _block_get_renderable_array($block_content

);

$block_rendered = drupal_render($build);

簡單暴力的獲取區塊的輸出內容如下,我在page裡想通過上面的方法輸出我自定義區塊,結果報錯notice: only variables should be passed by reference,研究一番,就用了下面的方法:

$module='obcustom';

$delta='thinkers_bottom_end';

$block = block_load($module, $delta

);

$block_content = _block_render_blocks(array($block

));

$key=$module.'_'.$delta

;

if(!empty($block_content[$key]->content['#markup']))

Drupal7模組multiselect使用

drupal二次開發的時候,我們時常要使用到多選列表,但是官方預設的多選下拉列表,是在不敢恭維如下圖所示 不過難看不可怕,drupal有兩萬第三方模組做支撐,只有你想不到,沒有找不到的。功夫不負有心人,終於找到一款相貌極佳的module。於是拿過來使用,切看我慢慢道來,該去如何使用它。第二 安裝完畢...

drupal7安裝與刪除

安裝 3.cp drupal 7.8 sites default defaul.settings.php drupal 7.8 sites default settings.php 備份配置檔案 4.chmod a w drupal 7.8 sites default settings.php 給予...

Drupal 7 模板改寫建議

核心預設主題改寫建議 基模板 block.tpl.php block region module delta tpl.php 查詢順序 block module delta.tpl.php block module.tpl.php block region.tpl.php 例子 block bloc...