【发布时间】:2010-07-23 21:01:50
【问题描述】:
在comment.tpl 中,打印$links 以显示回复和编辑链接。在我的主题中,编辑先于回复。如何更改打印链接的顺序?
【问题讨论】:
在comment.tpl 中,打印$links 以显示回复和编辑链接。在我的主题中,编辑先于回复。如何更改打印链接的顺序?
【问题讨论】:
查看hook_link_alter() - 它允许您在链接被渲染之前对其进行操作,例如删除一些或更改顺序。
【讨论】:
尝试在您的主题中的 template.php 中创建评论预处理功能。这应该让您可以访问 $links 变量并允许您重新排序元素。
【讨论】:
此功能将反转评论链接的顺序。将它放在你的 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);
}
【讨论】: