gpt4 book ai didi

drupal - 如何输出drupal图像场?

转载 作者:行者123 更新时间:2023-12-03 12:01:55 24 4
gpt4 key购买 nike

我很有可能只是在寻求帮助来查找drupal(7)中已经存在的函数的名称,但有时文档有点难以浏览。希望有人可以帮助我。

我有一个具有自定义字段的节点。

我正在使用field--mycustomcontenttype.tpl.php模板,因此尝试查找输出带有图像样式的image函数和PHP字段的PHP函数的名称。
mycustomcontenttype是一个NODE,具有以下附加字段:

[field_image] => Array
(
[und] => Array
(
[0] => Array
(
[fid] => 51
[alt] => ImageAltText
[title] =>
[width] => 150
[height] => 150
[uid] => 29
[filename] => myimagename.jpg
[uri] => public://myimagename.jpg
[filemime] => image/jpeg
[filesize] => 8812
[status] => 1
[timestamp] => 1339445372
[uuid] => a088ea8f-ddf9-47d1-b013-19c8f8cada07
[metatags] => Array
(
)
)

因此,我可以使用一个(丑陋的)手动滚动函数来显示图像,该函数采用 $item['#options']['entity']->field_image中找到的值,并用 public://代替实际的服务器路径,然后也可能要用正确的drupal图像样式(缩略图,自定义样式等)

可悲的是,我不知道像 unknown_function_name_drupal_image_print($item['#options']['entity']->field_image, 'thumnail');这样的函数的名称是什么。

有没有人可以帮助我找到这个?

最佳答案

您在寻找 image_style_url(style_name, image_url);

例如:

<?='<img src="'.image_style_url('fullwidth', $node->field_page_image['und'][0]['filename']).'" />'?>

编辑

如前所述,您还可以在“管理显示”页面中为内容类型设置图像样式,然后使用渲染输出。
<?php print render($content['field_image']); ?>

关于drupal - 如何输出drupal图像场?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11141831/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com