Drupal 6 如何在Drupal中的视图中使用base_path()?

Drupal 6 如何在Drupal中的视图中使用base_path()?,drupal-6,drupal-views,Drupal 6,Drupal Views,我在视图中有以下字段: 用户ID 挑逗者 我为“用户ID”字段选择了“从显示中排除”。 在“摘要”字段中,我选择了“重写此字段的输出”选项。这样,我可以使用html完全控制视图输出的结构。此外,我可以使用用户ID字段的令牌[uid]调用该字段。 例如,我可以在摘要的重写中执行以下操作: 上述代码的问题在于路径是相对的。它只能在网站的首页上使用 例如,如果在中单击此链接 www.example.com/node/1 然后它将访问一个不存在的URL: 节点/1/user/[uid] 我尝试了以下方法

我在视图中有以下字段:

用户ID 挑逗者

我为“用户ID”字段选择了“从显示中排除”。 在“摘要”字段中,我选择了“重写此字段的输出”选项。这样,我可以使用html完全控制视图输出的结构。此外,我可以使用用户ID字段的令牌[uid]调用该字段。 例如,我可以在摘要的重写中执行以下操作:

上述代码的问题在于路径是相对的。它只能在网站的首页上使用

例如,如果在中单击此链接

www.example.com/node/1

然后它将访问一个不存在的URL:

节点/1/user/[uid]

我尝试了以下方法:

但是视图字段不允许使用PHP代码


我可能完全错了。有人有什么建议吗?谢谢。

您需要重写UID字段的输出,并将其呈现为链接。即使您最初将其从显示中排除,它仍然可以通过其令牌作为链接提供给其他字段。选择“将此字段作为链接输出”时,其中一个选项是将链接设置为绝对链接。

Hi将会,谢谢您的回复。根据你的建议,我做了以下工作:1。选择输出此字段作为用户ID字段的链接。2.链接路径中包含用户/[uid]。现在的输出是这样的:唯一的问题是我想将uid1替换为另一个令牌。例如,我允许我的用户提交全名自定义cck字段。因此,我希望链接显示如下:有什么想法吗?只需添加全名字段,并确保它位于您试图重写的输出字段之前,并将其从显示中排除。只需将其放在第一位或其他位置,您不想显示此字段,只需使用令牌即可。在此之后,您应该有一个用户全名的令牌。如果是cck字段,令牌将以字段\前缀开头,类似这样:字段\全名取决于机器名
<a href="user/[uid]" title="Visit this user's profile">Visit Profile</a>