首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Joomla插件中显示错误消息?

如何在Joomla插件中显示错误消息?
EN

Stack Overflow用户
提问于 2014-02-12 14:37:15
回答 1查看 1.1K关注 0票数 0

我为Joomla2.5提供了一个插件,它显示了如下错误消息:

物品评级:无效评级: 10 你今天已经给这篇文章打分了!

我正在创建另一个类似于这个插件,但不知道如何显示这些信息。我认为is消息来自: en-GB.com_content.ini

这是我用作参考的插件:http://pastebin.com/hcpczq5C

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-12 22:31:48

引用的文件的第186行设置表单的任务:

代码语言:javascript
运行
复制
 $html .= '<input type="hidden" name="task" value="article.vote" />';

此任务以及在第188行设置的选项:

代码语言:javascript
运行
复制
 $html .= '<input type="hidden" name="option" value="com_content" />';

这意味着生成的表单将提交给com_content组件,并在article控制器中运行vote函数。

如果您查看此控制器(components/com_content/controllers/article.php),您将发现对模型的简单调用以尝试存储投票,然后它使用成功或失败的方法设置对url的重定向。$this->setRedirect()在控制器中工作,所以他们就是这样设置消息的。

这意味着您必须将组件设置为终结点,并模拟它们如何保存信息(假设您没有对一篇文章进行评级,然后您可以使用此方法),或者您必须在插件中处理保存(不是真正推荐的,但可以让它工作)。

如果您在自己的插件中处理保存,则必须使用更通用的方法向页面添加消息:

代码语言:javascript
运行
复制
JFactory::getApplication()->enqueueMessage('Message goes here.');
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21730961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档