新功能
此版本中添加的所有新功能。最佳实践的任何更改。
JoomlaDialog 脚本的实现
将新引入的 JoomlaDialog javascript 模块 (5.0) 应用到标准模态字段、批量窗口和多语言状态概述中。
Modal_Category
字段 - PR: #42293Modal_Contact
字段 - PR: #42326Modal_Newsfeed
字段 - PR #42327- 批量窗口 - PR: 42328
- 多语言状态概述 - PR #42082
- 使用对话框编辑模块 - PR #42423
- 使用对话框编辑插件 - PR #42447
更多详细信息请查看 Joomla 对话框 (弹出窗口) 脚本。
PR: https://github.com/joomla/joomla-cms/pull/40150
FormField
新方法 collectLayoutData()
FormField
类获得了一个新方法 collectLayoutData()
,用于缓存来自 getLayoutData()
的数据。这样做是为了防止多次调用此方法,这可能导致某些情况下出现重复的查询/请求。
建议更新您的字段以使用新方法来提高性能。示例
// Old code
protected function getInput()
{
return $this->getRenderer($this->layout)->render($this->getLayoutData());
}
protected function getLabel()
{
$data = $this->getLayoutData();
...
return $this->getRenderer($this->renderLabelLayout)->render($data);
}
// New code
protected function getInput()
{
return $this->getRenderer($this->layout)->render($this->collectLayoutData());
}
protected function getLabel()
{
$data = $this->collectLayoutData();
...
return $this->getRenderer($this->renderLabelLayout)->render($data);
}
PR: https://github.com/joomla/joomla-cms/pull/42709
暗模式切换和配色方案 API
添加了一个切换按钮,用于更改 Atum 模板的配色方案“暗色”/“亮色”。更多关于新的 配色方案 API