新增弃用功能
所有需要知道的最新弃用功能以及应该使用的替代方案。
语言字符串
字符串将在 6.0 中移除
文件:administrator/language/en-GB/com_content.ini
COM_CONTENT_RUN_TRANSITION
,请改用JWORKFLOW_RUN_TRANSITION
COM_CONTENT_WORKFLOW_STAGE
,请改用JWORKFLOW_STAGE
文件:administrator/language/en-GB/com_fields.ini
COM_FIELDS_FIELD_FORM_LAYOUT_LABEL
,请改用JLIB_FORM_FIELD_PARAM_LAYOUT_LABEL
文件:administrator/language/en-GB/plg_fields_list.ini
PLG_FIELDS_LIST_PARAMS_FORM_LAYOUT_FANCY_SELECT
,请改用JLIB_FORM_FIELD_PARAM_LAYOUT_FANCY_SELECT
文件:administrator/language/en-GB/plg_fields_sql.ini
PLG_FIELDS_SQL_PARAMS_FORM_LAYOUT_FANCY_SELECT
,请改用JLIB_FORM_FIELD_PARAM_LAYOUT_FANCY_SELECT
文件:administrator/language/en-GB/plg_system_jooa11y.ini
PLG_SYSTEM_JOOA11Y_ALERT_CLOSE
PLG_SYSTEM_JOOA11Y_ALERT_TEXT
PLG_SYSTEM_JOOA11Y_CONTAINER_LABEL
PLG_SYSTEM_JOOA11Y_CONTRAST
PLG_SYSTEM_JOOA11Y_DARK_MODE
PLG_SYSTEM_JOOA11Y_ERROR
PLG_SYSTEM_JOOA11Y_FORM_LABELS
PLG_SYSTEM_JOOA11Y_GOOD
PLG_SYSTEM_JOOA11Y_HIDE_OUTLINE
PLG_SYSTEM_JOOA11Y_HIDE_SETTINGS
PLG_SYSTEM_JOOA11Y_LANG_CODE
PLG_SYSTEM_JOOA11Y_LINKS_ADVANCED
PLG_SYSTEM_JOOA11Y_MAIN_TOGGLE_LABEL
PLG_SYSTEM_JOOA11Y_OFF
PLG_SYSTEM_JOOA11Y_ON
PLG_SYSTEM_JOOA11Y_PAGE_OUTLINE
PLG_SYSTEM_JOOA11Y_SETTINGS
PLG_SYSTEM_JOOA11Y_SHORTCUT_SR
PLG_SYSTEM_JOOA11Y_SHORTCUT_TOOLTIP
PLG_SYSTEM_JOOA11Y_SHOW_OUTLINE
PLG_SYSTEM_JOOA11Y_SHOW_SETTINGS
PLG_SYSTEM_JOOA11Y_WARNING
PLG_SYSTEM_JOOA11Y_AVG_WORD_PER_SENTENCE
PLG_SYSTEM_JOOA11Y_COMPLEX_WORDS
PLG_SYSTEM_JOOA11Y_DIFFICULT_READABILITY
PLG_SYSTEM_JOOA11Y_FAIRLY_DIFFICULT_READABILITY
PLG_SYSTEM_JOOA11Y_GOOD_READABILITY
PLG_SYSTEM_JOOA11Y_READABILITY
PLG_SYSTEM_JOOA11Y_TOTAL_WORDS
PLG_SYSTEM_JOOA11Y_VERY_DIFFICULT_READABILITY
PLG_SYSTEM_JOOA11Y_PANEL_STATUS_BOTH
PLG_SYSTEM_JOOA11Y_PANEL_STATUS_ERRORS
PLG_SYSTEM_JOOA11Y_PANEL_STATUS_HIDDEN
PLG_SYSTEM_JOOA11Y_PANEL_STATUS_ICON
PLG_SYSTEM_JOOA11Y_PANEL_STATUS_NONE
PLG_SYSTEM_JOOA11Y_PANEL_STATUS_WARNINGS
PLG_SYSTEM_JOOA11Y_HEADING_EMPTY
PLG_SYSTEM_JOOA11Y_HEADING_EMPTY_WITH_IMAGE
PLG_SYSTEM_JOOA11Y_HEADING_FIRST
PLG_SYSTEM_JOOA11Y_HEADING_LONG
PLG_SYSTEM_JOOA11Y_HEADING_LONG_INFO
PLG_SYSTEM_JOOA11Y_HEADING_MISSING_ONE
PLG_SYSTEM_JOOA11Y_HEADING_NON_CONSECUTIVE_LEVEL
PLG_SYSTEM_JOOA11Y_PANEL_HEADING_MISSING_ONE
PLG_SYSTEM_JOOA11Y_LINK_BEST_PRACTICES
PLG_SYSTEM_JOOA11Y_LINK_BEST_PRACTICES_DETAILS
PLG_SYSTEM_JOOA11Y_LINK_EMPTY
PLG_SYSTEM_JOOA11Y_LINK_EMPTY_LINK_NO_LABEL
PLG_SYSTEM_JOOA11Y_LINK_LABEL
PLG_SYSTEM_JOOA11Y_LINK_STOPWORD
PLG_SYSTEM_JOOA11Y_LINK_STOPWORD_TIP
PLG_SYSTEM_JOOA11Y_LINK_URL
PLG_SYSTEM_JOOA11Y_LINK_URL_TIP
PLG_SYSTEM_JOOA11Y_FILE_TYPE_WARNING
PLG_SYSTEM_JOOA11Y_FILE_TYPE_WARNING_TIP
PLG_SYSTEM_JOOA11Y_LINK_IDENTICAL_NAME
PLG_SYSTEM_JOOA11Y_LINK_IDENTICAL_NAME_TIP
PLG_SYSTEM_JOOA11Y_NEW_TAB_WARNING
PLG_SYSTEM_JOOA11Y_NEW_TAB_WARNING_TIP
PLG_SYSTEM_JOOA11Y_HYPERLINK_ALT_LENGTH_MESSAGE
PLG_SYSTEM_JOOA11Y_HYPERLINK_ALT_LENGTH_MESSAGE_INFO
PLG_SYSTEM_JOOA11Y_IMAGE_FIGURE_DECORATIVE
PLG_SYSTEM_JOOA11Y_IMAGE_FIGURE_DECORATIVE_INFO
PLG_SYSTEM_JOOA11Y_IMAGE_FIGURE_DUPLICATE_ALT
PLG_SYSTEM_JOOA11Y_LINK_ALT_HAS_BAD_WORD_MESSAGE
PLG_SYSTEM_JOOA11Y_LINK_ALT_HAS_BAD_WORD_MESSAGE_INFO
PLG_SYSTEM_JOOA11Y_LINK_ALT_HAS_SUS_WORD_MESSAGE
PLG_SYSTEM_JOOA11Y_LINK_ALT_HAS_SUS_WORD_MESSAGE_INFO
PLG_SYSTEM_JOOA11Y_LINK_ALT_PLACEHOLDER_MESSAGE
PLG_SYSTEM_JOOA11Y_LINK_ALT_TOO_LONG_MESSAGE
PLG_SYSTEM_JOOA11Y_LINK_ALT_TOO_LONG_MESSAGE_INFO
PLG_SYSTEM_JOOA11Y_LINK_ANCHOR_LINK_AND_ALT_MESSAGE
PLG_SYSTEM_JOOA11Y_LINK_ANCHOR_LINK_AND_ALT_MESSAGE_INFO
PLG_SYSTEM_JOOA11Y_LINK_DECORATIVE_MESSAGE
PLG_SYSTEM_JOOA11Y_LINK_HYPERLINKED_IMAGE_ARIA_HIDDEN
PLG_SYSTEM_JOOA11Y_LINK_IMAGE_BAD_ALT_MESSAGE
PLG_SYSTEM_JOOA11Y_LINK_IMAGE_BAD_ALT_MESSAGE_INFO
PLG_SYSTEM_JOOA11Y_LINK_IMAGE_LINK_ALT_TEXT_MESSAGE
PLG_SYSTEM_JOOA11Y_LINK_IMAGE_LINK_ALT_TEXT_MESSAGE_INFO
PLG_SYSTEM_JOOA11Y_LINK_IMAGE_LINK_NULL_ALT_NO_TEXT_MESSAGE
PLG_SYSTEM_JOOA11Y_LINK_IMAGE_PLACEHOLDER_ALT_MESSAGE
PLG_SYSTEM_JOOA11Y_LINK_IMAGE_SUS_ALT_MESSAGE
PLG_SYSTEM_JOOA11Y_LINK_IMAGE_SUS_ALT_MESSAGE_INFO
PLG_SYSTEM_JOOA11Y_LINK_LINK_HAS_ALT_MESSAGE
PLG_SYSTEM_JOOA11Y_LINK_PASS_ALT
PLG_SYSTEM_JOOA11Y_MISSING_ALT_LINK_BUT_HAS_TEXT_MESSAGE
PLG_SYSTEM_JOOA11Y_MISSING_ALT_LINK_MESSAGE
PLG_SYSTEM_JOOA11Y_MISSING_ALT_MESSAGE
PLG_SYSTEM_JOOA11Y_TEXT_UNDERLINE_WARNING
PLG_SYSTEM_JOOA11Y_TEXT_UNDERLINE_WARNING_TIP
PLG_SYSTEM_JOOA11Y_LABELS_ARIA_LABEL_INPUT_MESSAGE
PLG_SYSTEM_JOOA11Y_LABELS_ARIA_LABEL_INPUT_MESSAGE_INFO
PLG_SYSTEM_JOOA11Y_LABELS_INPUT_RESET_MESSAGE
PLG_SYSTEM_JOOA11Y_LABELS_INPUT_RESET_MESSAGE_TIP
PLG_SYSTEM_JOOA11Y_LABELS_MISSING_IMAGE_INPUT_MESSAGE
PLG_SYSTEM_JOOA11Y_LABELS_MISSING_LABEL_MESSAGE
PLG_SYSTEM_JOOA11Y_LABELS_NO_FOR_ATTRIBUTE_MESSAGE
PLG_SYSTEM_JOOA11Y_LABELS_NO_FOR_ATTRIBUTE_MESSAGE_INFO
PLG_SYSTEM_JOOA11Y_EMBED_AUDIO
PLG_SYSTEM_JOOA11Y_EMBED_GENERAL_WARNING
PLG_SYSTEM_JOOA11Y_EMBED_MISSING_TITLE
PLG_SYSTEM_JOOA11Y_EMBED_VIDEO
PLG_SYSTEM_JOOA11Y_CONTRAST_ERROR_INPUT_MESSAGE
PLG_SYSTEM_JOOA11Y_CONTRAST_ERROR_INPUT_MESSAGE_INFO
PLG_SYSTEM_JOOA11Y_CONTRAST_ERROR_MESSAGE
PLG_SYSTEM_JOOA11Y_CONTRAST_ERROR_MESSAGE_INFO
PLG_SYSTEM_JOOA11Y_CONTRAST_WARNING_MESSAGE
PLG_SYSTEM_JOOA11Y_CONTRAST_WARNING_MESSAGE_INFO
PLG_SYSTEM_JOOA11Y_READABILITY_NOT_ENOUGH_CONTENT_MESSAGE
PLG_SYSTEM_JOOA11Y_READABILITY_NO_P_OR_LI_MESSAGE
PLG_SYSTEM_JOOA11Y_QA_BAD_ITALICS
PLG_SYSTEM_JOOA11Y_QA_BAD_LINK
PLG_SYSTEM_JOOA11Y_QA_BLOCKQUOTE_MESSAGE
PLG_SYSTEM_JOOA11Y_QA_BLOCKQUOTE_MESSAGE_TIP
PLG_SYSTEM_JOOA11Y_QA_DUPLICATE_ID
PLG_SYSTEM_JOOA11Y_QA_DUPLICATE_ID_TIP
PLG_SYSTEM_JOOA11Y_QA_FAKE_HEADING
PLG_SYSTEM_JOOA11Y_QA_FAKE_HEADING_INFO
PLG_SYSTEM_JOOA11Y_QA_PAGE_LANGUAGE_MESSAGE
PLG_SYSTEM_JOOA11Y_QA_PDF_COUNT
PLG_SYSTEM_JOOA11Y_QA_SHOULD_BE_LIST
PLG_SYSTEM_JOOA11Y_QA_SHOULD_BE_LIST_TIP
PLG_SYSTEM_JOOA11Y_QA_UPPERCASE_WARNING
PLG_SYSTEM_JOOA11Y_TABLES_EMPTY_HEADING
PLG_SYSTEM_JOOA11Y_TABLES_EMPTY_HEADING_INFO
PLG_SYSTEM_JOOA11Y_TABLES_MISSING_HEADINGS
PLG_SYSTEM_JOOA11Y_TABLES_MISSING_HEADINGS_INFO
PLG_SYSTEM_JOOA11Y_TABLES_SEMANTIC_HEADING
PLG_SYSTEM_JOOA11Y_TABLES_SEMANTIC_HEADING_INFO
由依赖项 Sa11y 本身处理,不再需要自己的翻译。 Sa11y - Github 代码库
ActionLog 插件应用程序和数据库属性已弃用
文件:administrator/components/com_actionlogs/src/Plugin/ActionLogPlugin.php 替换:$this->app
和 $this->db
属性在 actionlog 插件中已弃用。 当插件转换为服务提供者时,请改用 $this->getApplication()
和 $this->getDatabase()
。
类弃用
计划在 Joomla! 7.0 中移除。
横幅组件帮助程序
文件:components/com_banners/src/Helper/BannerHelper.php
替换:无替换
函数 BannerHelper::isImage($url)
已被 Joomla\CMS\Helper\MediaHelper::isImage($url)
(用于基于像素的图像文件)和 Joomla\CMS\Helper\MediaHelper::getMimeType($url) === 'image/svg+xml'
(用于基于矢量的图像文件)的组合取代,在用帮助程序函数 Joomla\CMS\HTML\HTMLHelper::cleanImageURL($imageurl)
清理后。
getItem 函数在 AdminModel 中返回 \stdClass
PR: https://github.com/joomla/joomla-cms/pull/42717 文件:libraries/src/MVC/Model/AdminModel.php 描述:AdminModel
中的 getItem()
函数现在返回类型为 \stdClass
。 内部仍返回 CMSObject
,它继承自 \stdClass
。