我收到此错误: 注意:未定义索引:在函数include()中(文件节点中的第5行--view - latest-projects.tpl.php)。
代码是:
<li class="<?php print strip_tags(render($content['field_portfolio_category'])); ?>">
<div class="span3">
<div class="portfolio-item thumbnail">
<a class="thumb-info lightbox" href="#popupProject_<?php print $node->nid; ?>" data-plugin-options='{"type":"inline", preloader: false}'>
<img src="<?php echo file_create_url($node->field_image['und'][0]['uri']); ?>" alt="item">
<span class="thumb-info-title">
<span class="thumb-info-inner"><?php print $title; ?></span>
<span class="thumb-info-type"><?php print strip_tags(render($content['field_portfolio_category'])); ?></span>
</span>
<span class="thumb-info-action">
<span title="Universal" href="#" class="thumb-info-action-icon"><i class="icon-link"></i></span>
</span>
</a>
</div>
</div>
在
请帮助,因为我还没有能够定义变量......
答案 0 :(得分:0)
['und'][0]['uri']
中无法使用这三个数组/数组键中的一个$node->field_image['und'][0]['uri']
。要摆脱它,你应该做一个条件:
<?php if(isset($node->field_image['und'][0]['uri'])) { ?>
<img src="<?php echo file_create_url($node->field_image['und'][0]['uri']); ?>" alt="item">
<?php } ?>
或者弄清楚其中一个数组/数组键是否写错了。
编辑:我刚刚注意到你在错误中提到了 und ...所以它不是三个中的一个,它是und
数组...... < / p>