//正規方法:$block = block_load('block', '1');// block_load($module, $delta) block.module 行 714
$output = drupal_render(_block_get_renderable_array(_block_render_blocks(array($block
))));
$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...