Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我试图在安装 Joomla 模块时运行安装钩子,我的模块中有这个,但它不起作用!我需要调用这个类在某个地方的文件吗?
class mod_impalawifiInstallerScript { /** * method to install the component * * @return void */ function install($parent) {
我看过文档。
我找到了,你需要把它放在你的 xml 文件中。
<scriptfile>script.php</scriptfile>
在 Joomla 1.6+ 中,您有两种选择。
install.*componentname*.php一,您可以在 .zip 文件的根目录中包含一个名为的文件。该文件应包含一个函数,com_install. 在安装组件期间将调用此函数。(更多信息在这里)
install.*componentname*.php
com_install
另一种选择是使用<scriptfile>标记定义要在 XML 中运行的脚本。这应该放在元数据之后,但在文件位置之前(与 SQL 等其他安装内容一起)。文档和示例在这里。
<scriptfile>