drupal7 node.tpl.php,php-在模板的load_node上的Drupal 7中访问字段值

在内容类型的模板中,我正在从节点引用中加载节点.

它加载并且如果我执行print_r,我得到这个:

stdClass Object (

[vid] => 40

[uid] => 14

[title] => Cover

[log] =>

[status] => 1

[comment] => 0

[promote] => 1

[sticky] => 0

[nid] => 40

[type] => portfolio_image_main

[language] => en

[created] => 1309382711

[changed] => 1309382711

[tnid] => 0

[translate] => 0

[revision_timestamp] => 1309382711

[revision_uid] => 14

[field_portolio_image] => Array (

[en] => Array (

[0] => Array (

[fid] => 5626

[alt] =>

[title] =>

[uid] => 14

[filename] => Cover.jpg

[uri] => public://Cover.jpg

[filemime] => image/jpeg

[filesize] => 147898

[status] => 1

[timestamp] => 1309382711

)

)

)

[name] => jojo

[picture] => 0

[data] => a:1:{s:7:"contact";i:1;}

)

我试图在这里访问单个变量:

$newImagePath1 = $newImage1-> field_portfolio_image [‘en’] [0] [‘filename’];

但到目前为止,什么都没有.有什么想法吗?

解决方法:

请尝试使用以下代码

$keys = array_keys($arr[field_portolio_image][en]);

$arr[field_portolio_image][en][$keys][filename];

标签:drupal-theming,drupal,drupal-7,php

来源: https://codeday.me/bug/20191208/2089790.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值