Joomla 3.5.1 - PHP 注意:未定义索引:doTask

Posted

技术标签:

【中文标题】Joomla 3.5.1 - PHP 注意:未定义索引:doTask【英文标题】:Joomla 3.5.1 - PHP Notice: Undefined index: doTask 【发布时间】:2016-08-04 04:26:57 【问题描述】:

我正在为 Joomla 开发一个后端组件,当我访问我的组件的某些视图时,会记录以下通知。我目前正在运行 Joomla 3.5.1。有没有人收到同样的通知?

php Notice:  Undefined index: doTask in /var/www/html/layouts/joomla/toolbar/popup.php on line 14

【问题讨论】:

【参考方案1】:

通知的原因是我创建了一个这样的弹出按钮:

$layout->render(array('name' => 'print', 'text' => JText::_('BUTTON_PRINT'), 'class' => 'icon-print'));

添加doTask参数解决了问题,通知不再显示。

$layout->render(array('name' => 'print', 'doTask' => '', 'text' => JText::_('BUTTON_PRINT'), 'class' => 'icon-print'));

我查看了 popup.php 文件,然后很容易找出原因。如您所见,每次呈现弹出按钮时都会使用 $doTask 变量。

<button value="<?php echo $doTask; ?>" class="btn btn-small modal" data-toggle="modal" data-target="#modal-<?php echo $name; ?>">

【讨论】:

以上是关于Joomla 3.5.1 - PHP 注意:未定义索引:doTask的主要内容,如果未能解决你的问题,请参考以下文章

PHP 确定Joomla用户是否为访客/未登录

Joomla 2.5 Uncaught ReferenceError:Joomla未定义

致命错误:在 joomla 3 中调用未定义的方法 JController::getInstance()

在布局文件中定义后,Joomla 模块位置未更新

如何导入Joomla!来自自定义文件中的JFactory

“注意:未定义的变量”、“注意:未定义的索引”和“注意:未定义的偏移量”使用 PHP