首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在joomla中调用新文件

问无法在joomla中调用新文件
EN

Stack Overflow用户
提问于 2013-06-14 05:44:37
回答 1查看 196关注 0票数 0

我创建了新模块,它从数据库中填充信息。此信息将显示在网格中。当单击特定记录时,轻型弹出将是display.new,PHP (showdetails.php)分配给光明框。

代码语言:javascript
复制
<td><a class="modal" href="showdetails.php" rel="{handler: 'iframe', size: {x: 680, y: 370}}" >POPUP</a></td>

POPup工作很好。但是在弹出窗口中,我没有得到“找不到”错误。

弹出或外部文件访问应遵循的规则是什么。

showdetails.php包含以下代码

定义(‘_JEXEC’)或死;回声“你好世界”;

EN

回答 1

Stack Overflow用户

发布于 2013-06-14 05:55:15

如果没有使用Joomla框架加载showdetails.php文件,则不定义常量_JEXEC,您的脚本将die。

所以不要使用defined('_JEXEC') or die;,然后再试一次。

如果仍然失败,请确保正确引用该文件。

编辑:根据你的评论,我认为你有一个更大的问题。如果您想在您的showdetails.php中使用Joomla函数,您必须首先初始化整个Joomla框架,否则db和这样的东西将不可用。通常,这样的弹出窗口使用像index.php?option=com_mycomponent&view=myview&layout=popup&tmpl=component这样的URL加载组件视图。通过这种方式加载Joomla框架,您可以访问每个Joomla函数。基本上,在Joomla中,您从不直接为输出加载独立文件。所有东西都经过index.php并从那里加载。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17101839

复制
相关文章

相似问题

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