使用自定义字段“PHP 代码”查看 Drupal 图像附加路径

Posted

技术标签:

【中文标题】使用自定义字段“PHP 代码”查看 Drupal 图像附加路径【英文标题】:Drupal Image attach path in view using Customfield "PHP code" 【发布时间】:2010-07-12 15:19:39 【问题描述】:

我创建了一个视图,用于获取一些故事节点的标题、正文和附加图像。我需要使用自定义字段“php 代码”来自定义输出,但问题是它只给我这样的数组中图像的 id:[image_attach_iids] => Array ([0] => 66)。所以,我看起来它给了我 id 但我也需要图像的完整路径。我需要调用一些函数来获取路径吗?

谢谢

【问题讨论】:

有什么原因你没有用视图加载图像? 是的,我有特定的 html 和 CSS 需要显示它,但我无法将图像作为单独的变量在我的 html 中显示为 。因此,我使用 PHP 代码将 $data 对象发送到自定义函数。 【参考方案1】:

    如果您使用字段,则可以将图像作为字段。将其放在字段的顶部(以便您可以使用替换模式)。 设置: 从显示中排除,在“格式”选项中选择“图像路径”,然后在您的 customField PHP 中使用替换模式

    如果不使用字段,可以在 node-[contenttype].tpl.php 中构建路径。

    Pathauto 模块:使用函数drupal_get_path_alias($path) 获取节点的别名路径。 $path = 'node/'.$node_id

【讨论】:

以上是关于使用自定义字段“PHP 代码”查看 Drupal 图像附加路径的主要内容,如果未能解决你的问题,请参考以下文章

Drupal7 查看多语言问题

在 drupal 中以内容类型形式显示自定义表字段值

用于提取字段值的 Drupal 视图的 PHP 代码

带有自定义 php 代码的 drupal 条件操作

Drupal 7 主页的自定义内容区域

在 drupal 8 的另一个自定义内容类型字段中使用自定义内容类型作为字段