【发布时间】:2014-10-17 08:36:40
【问题描述】:
我有一个正在 joomla 中构建的组件,我只想在该组件是调用代理时从该组件呈现信息。
示例: 我有一个网址http://domain.com/index.php?option=com_mycomp&view=myaccount 从那里我想要一个呈现url的pop/overlay: http://domain.com/index.php?option=com_mycomp&view=mykey&user_id=123
我知道必须有一种方法只让“mykey”视图在从自身调用时呈现,并且不允许直接访问。我查看了登录模块并使用了 JHtml::_('form.token')。不确定这是否是实现这一目标的“最佳实践”方式,或者这是否可行。
非常感谢任何帮助。
Joomla 版本:3.3.3
【问题讨论】:
-
澄清一下,你想确保用户不能直接在浏览器中输入你的覆盖/弹出的 URL 来访问视图?
-
是的,没错。自从我发布了这个我已经实现了一个检查用户状态变量的版本,我仍然不确定这是最佳实践。我不能使用 acl bc 它不是基于用户分组,而是基于用户是否输入了对上一个问题的正确答案。
标签: php joomla joomla-component