2010-07-23 82 views
2

在comment.tpl中,打印$ links以顯示回覆和編輯鏈接。在我的主題中,編輯出現在回覆之前。你如何改變印刷鏈接的順序?

回答

1

檢出hook_link_alter() - 它允許您在鏈接呈現之前操縱鏈接,例如,刪除一些或更改順序。

0

嘗試在主題的template.php中創建註釋預處理函數。這應該讓你訪問$ links變量並允許你重新排序元素。

+0

好主意。我嘗試使用unset($ links ['comment_reply']);在預處理函數中,但它沒有工作。 – Toxid 2010-07-24 11:13:35

0

此功能將顛倒評論鏈接的順序。把它放在你的template.php中(同樣在添加函數後清空你的站點緩存並訪問/ admin/build/themes一次,以確保在主題註冊表中找到該函數):


function phptemplate_links($links, $attributes = array('class' => 'links')) { 
    if (isset($links['comment_edit'])) { 
    krsort($links); // or ksort if you want to order your links the other way 
    } 
    return theme_links($links, $attributes); 
}