注意:未定义的索引:函数include()中的und [重复]

Posted

技术标签:

【中文标题】注意:未定义的索引:函数include()中的und [重复]【英文标题】:Notice: Undefined index: und in function include() [duplicate] 【发布时间】:2014-10-07 02:15:40 【问题描述】:

我收到此错误: 注意:未定义索引:函数 include() 中的 und(文件 node--view--latest-projects.tpl.php 中的第 5 行)。

代码是:

<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']); ?>" >
            <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>

请帮忙,因为我无法定义变量...

【问题讨论】:

【参考方案1】:

这三个数组/数组键之一在['und'][0]['uri'] 中不可用$node-&gt;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']); ?>" >
<?php  ?>

或者找出其中一个数组/数组键是否写错了。

编辑:我刚刚注意到您在错误中提到了 und...所以它不是三个之一,而是 und 数组...

【讨论】:

非常感谢...它的工作!

以上是关于注意:未定义的索引:函数include()中的und [重复]的主要内容,如果未能解决你的问题,请参考以下文章

注意:未定义索引:[重复]中的图像

注意:未定义的索引[重复]

注意:未定义索引:图像 - 无法找到错误

未定义的索引:formSignInEmail [关闭]

注意:未定义索引:名称

未定义的索引文本输入php? [复制]