你絕對不需要爲這樣的東西創建任何數據庫表。如果你想要一個基本的管理頁面,你將需要編寫一個簡單的模塊。首先遵循此quick start指南來設置基本模塊。 (注意:您不需要添加在.install文件的數據庫查詢)
一旦啓用你的模塊...
1)在你的mynewmodule.module文件,添加一個菜單項告訴Drupal的在您的管理頁面可以訪問:
function mynewmodule_menu() {
return array(
'admin/settings/mynewmodule' => array(
'title' => 'My New Module',
'description' => 'Change settings for news display.',
'page callback' => 'drupal_get_form',
'page arguments' => array('mynewmodule_admin_form'),
'acces callback' => 'user_access',
'access arguments' => array('administer site configuration'),
),
);
}
2)另外,在您的mynewmodule.module文件,添加一個函數來創建你只需在菜單項所引用的形式:
function mynewmodule_admin_form() {
$form = array();
$form['mynewmodule-on-off-switch'] = array(
'#type' => 'checkbox',
'#title' => t('Enable news links'),
'#description' => t('Control whether news items are linked to stories'),
'#default_value' => variable_get('mynewmodule-on-off-switch', 1),
);
return system_settings_form($form);
}
3)清除緩存以使Drupal識別您的管理頁面(您需要清除任何時候更改mynewmodule_menu())。你可以在這裏清除它:admin/settings/performance
4)訪問admin/settings/mynewmodule來查看你的管理員表單。它的工作方式是保存配置時,Drupal會將一個名爲「mynewmodule-on-off-switch」(與表單中的數組鍵名稱相同)的變量保存到數據庫中的變量表中。你可以通過使用variable_get()來獲得這個值。
開啓/關閉整個網站或每個節點? – 2010-06-14 18:59:27
for block,我使用View Module創建了所有新聞標題。 – 2010-06-14 19:07:20