如何在joomla 1.5中添加和删除自定义组件中的模块?


how can i add and remove modules from a custom component in joomla 1.5?

例如,在与组件一起运行的插件中,假设我想删除所有的侧栏-a模块,导致它被折叠。或者我想删除前3个模块,然后添加一些其他模块....

基本上,我想控制模块包含/排除在模板中的代码…

在特定条件下,通过代码使其状态为未发布(运行查询使jos_extension中的扩展状态为0),以便它们不会在模板位置中被考虑。如果组件的页面消失了,通过运行另一个更新查询将状态设置为1。

为什么不直接使用菜单分配来控制模块呢?为组件中的各个页面创建菜单项,然后根据需要分配模块。

你要运行的问题,试图做到这一点,你正在描述的是,你将不得不解析HTML由于在其中框架建立一个页面的顺序。根据Joomla的特性,您无法从组件内部控制模块位置。这是可以做到的,但它会非常混乱,特别是考虑到您可能可以通过菜单分配来完成相同的事情。