我在Drupal 6中有以下内容:
我想在主视图中单击用户名,然后转到此用户的详细信息视图。为此,我尝试在用户字段中选择“将此字段输出为链接”。我可以替换的是:
Fields
* [field_my_user_ref_uid_1] == Content: User (field_my_user_ref)
Arguments
* %1 == User: Uid
但是,[field_my_user_ref_uid_1]元素被用户名替换,%1似乎被替换为空字符串。如何将用户ID放在这里?
答案 0 :(得分:0)
嗯,我不确定这样做的正确方法是什么,但是我正在以一种黑客的方式解决它,我似乎正在解决我所有的观点问题:把jquery抛给它。
目前,User Ref字段已经有一个带有用户ID的链接,所以我已将其添加到页脚:
<script type="text/javascript">
$(function() {
var $rows = $("table.views-table tbody tr");
$rows.children("td:nth-child(1)").each(function() {
var $anchor = $(this).children("a");
var linkElements = $anchor.attr("href").split("/");
var userId = linkElements[linkElements.length - 1];
$anchor.attr("href","/my_detail_view/" + userId);
});
});
</script>
我讨厌我必须这样做,但我确实喜欢jquery。