Как я могу добавить и удалить модули из пользовательского компонента в Joomla 1.5? - PullRequest
0 голосов
/ 22 ноября 2011

Например, в плагине, запущенном с компонентом, скажем, я хочу удалить все модули боковой панели-a, в результате чего он будет свернут.Или, может быть, я хочу удалить первые 3 модуля, а затем добавить какой-нибудь другой модуль или модули ....

По сути, я хочу контролировать включение / исключение модуля в шаблон из кода ...

Ответы [ 2 ]

0 голосов
/ 23 ноября 2011

Почему бы просто не использовать назначение меню для управления модулями? Создайте пункты меню для различных страниц вашего компонента, затем назначьте модули по мере необходимости.

Проблема, с которой вы столкнетесь, пытаясь сделать так, как вы описываете, заключается в том, что вам придется анализировать HTML из-за порядка, в котором фреймворк создает страницу. По характеру Joomla вы не можете контролировать позиции модуля изнутри компонента. Это может быть сделано, но это будет очень грязно, особенно если учесть, что вы, вероятно, можете сделать то же самое с помощью назначений меню.

0 голосов
/ 22 ноября 2011

сделать там статус неопубликованным (выполнить запрос, чтобы сделать состояние расширения 0 в jos_extension) вашим кодом в определенном состоянии, чтобы они не были учтены в позиции шаблона. Если страница вашего компонента исчезнет, ​​выполните статус 1, выполнив другой запрос на обновление.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...