我创建了新模块,它从数据库中填充信息。此信息将显示在网格中。当单击特定记录时,轻型弹出将是display.new,PHP (showdetails.php)分配给光明框。
<td><a class="modal" href="showdetails.php" rel="{handler: 'iframe', size: {x: 680, y: 370}}" >POPUP</a></td>POPup工作很好。但是在弹出窗口中,我没有得到“找不到”错误。
弹出或外部文件访问应遵循的规则是什么。
showdetails.php包含以下代码
定义(‘_JEXEC’)或死;回声“你好世界”;
发布于 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并从那里加载。
https://stackoverflow.com/questions/17101839
复制相似问题