ti-enxame.com

Existe um método para obter um módulo por nome e posição?

JModuleHelper possui 2 métodos disponíveis com os quais você pode carregar módulos:

JModuleHelper::getModule();

que leva um nome/título do módulo (por exemplo, 'Menu principal') ou um 'tipo' de módulo (por exemplo, mod_menu) e:

JModuleHelper::getModules()

que ocupa uma posição do módulo (por exemplo, 'top').

Existe uma maneira de carregar um módulo com o nome real AND position, em vez de usar getModules() e executar um loop na matriz de resultados, verificando cada título?

5
codinghands

Não que eu saiba. Eu faria exatamente como você sugeriu.

2
Bakual

Em vez de precisar percorrer cada módulo, acho que você pode especificar de maneira programática os parâmetros que deseja para o módulo e apenas criar uma nova instância completamente para o seu propósito. Não tenho certeza se isso é razoável para o seu aplicativo, mas pode ser.

Para fazer isso, você usaria getModule () para obter o objeto do módulo e, em seguida, use renderModule com a matriz de parâmetros attribs.

Dessa forma, você realmente não precisa saber a posição, pois está gerando a instância rapidamente.

1
Chad Windnagle