質問: パラメータ付きのロードモジュール 関数{loadmodule mod_name}のカスタムパラメータを効果的に追加するにはどうすればよいですか。何かのようなもの:{loadmodule mod_video_player src="0bmhjf0rke8" start="5" end="20"}何か案は?ありがとう!
回答: 実際にはloadmoduleを使用しないでください。それに基づいて独自のプラグインを作成する必要があります。loadmoduleプラグインをplugins/content/loadmoduleから別のフォルダーにコピーします(おそらく、質問に応じてplugins/content/video_player)。ベースとして使用しますが、ロード方法を変更します。次に、次のようなコードでモジュールをトリガーします。{video_player src="0bmhjf0rke8" start="5" end="20"} 次に、次のように正規表現を調整する必要があります(トリガーが1つしかないため、1つ削除します)。// expression to search for(modules) $regexmod = '/{video_player\s(.*?)}/i'; $stylemod = $this->params->def('style', 'none'); 最後に、一致する文字列(すべての設定になります)を処理し、現在のプラグインの方法などの設定でビデオプレーヤーを返すように、すべての処理を調整する必要があります(この部分は試してみてください)。ロードされたモジュールを返します。実際にモジュールをロードして設定を渡すか、プラグインにビデオプレーヤーのコードを配置できます。