我正在为后端开发一个简单的Joomla模块,我试图保持简单。我需要创建一些弹出框,可以使用javascript弹出窗口或模式框。我希望弹出窗口内有一些基本内容,使用Joomla的用户验证,但不显示Joomla模板。有了组件,我可以写一个这样的URL:
http://my-site.com/index.php?option=com_component&tmpl=component
此网址只显示组件的内容,同时仍然确保用户已登录。我想知道是否有任何方法可以为模块执行此操作。以下是一些选项:
die();
来跳过编写模板。我正在使用Joomla 1.5
答案 0 :(得分:2)
首先,Joomla有一个内置模式框,可以在iFrame或div中显示内容。唯一需要的元素是将类“modal”添加到链接。您还可以传递几个参数来控制灯箱,您可以在这里找到相关文档 -
http://digitarald.de/project/squeezebox/1-1/showcase/get-elements/
接下来,默认情况下,您无法仅显示模块位置的内容。 tmpl = component参数告诉joomla只加载站点的组件区域,忽略所有模块位置,因此您的模块不会显示在页面上。您可能需要使用{loadposition}将模块加载到文章中,或者找到其他方式将内容放入网站的组件区域。
在灯箱中提供指向实际网站和所需内容的链接会很有帮助,这通常是一个非常简单的过程,我们会一直为各种内容做这些。