2012-02-03 37 views
-3

我該如何將這個函數調用到我的html頁面我希望表單出現在哪裏?如何調用一個php函數?

<?php 

function login_bar() { 
    global $user; 
    if ($user->uid == 0) {   
    $form = drupal_get_form('horizontal_login_block'); 
    return render($form); 
    } else { 
    // you can also integrate other module such as private message to show unread/read messages here 
    return '<div id="loginbar"><p>' . t('Welcome back ') . ucwords($user->name) . '<p></div>'; 
    } 
} 

?> 
+2

嚴正花...'login_bar()'? – deceze 2012-02-03 07:16:57

+2

這聽起來像是你在Drupal中竊取你的方式,而不是使用它的全部潛力。我建議您閱讀一本書或觀看一些關於Drupal網站建設主題的視頻。 – marcvangend 2012-02-03 11:01:17

+0

@deceze函數返回html,所以應該是'print login_bar();'。 – marcvangend 2012-02-03 11:03:07

回答

0

HTML頁面不會處理PHP調用。將頁面更改爲page.php,然後調用login_bar();

+1

我試圖自定義一個Drupal 7模板 – ARGO 2012-02-03 07:22:54

+0

它不工作.. – ARGO 2012-02-03 07:23:14

2

在你的HTML頁面的表單標籤

<form type="post" action="test.php"> 

// test.php的

<?php 
function login_bar() { 
} 

//如果你想打電話一些按鈕的功能單擊

if(isset($_POST['submit'])) 
{ 
login_bar(); 
} 
?>