@@ -219,40 +219,50 @@ public function getOpengraphFields(): array
219219 Factory::getLanguage ()->load ('com_content ' , JPATH_ADMINISTRATOR );
220220
221221 $ fields = [
222- // Core Content Fields
223- 'title ' => Text::_ ('JGLOBAL_TITLE ' ),
224- 'articletext ' => Text::_ ('COM_CONTENT_FIELD_ARTICLETEXT_LABEL ' ),
225- 'alias ' => Text::_ ('JFIELD_ALIAS_LABEL ' ),
222+ 'text-fields ' => [
223+ 'title ' => Text::_ ('JGLOBAL_TITLE ' ),
224+ 'articletext ' => Text::_ ('COM_CONTENT_FIELD_ARTICLETEXT_LABEL ' ),
225+ 'alias ' => Text::_ ('JFIELD_ALIAS_LABEL ' ),
226+ 'metadesc ' => Text::_ ('JFIELD_META_DESCRIPTION_LABEL ' ),
227+ ],
226228
227- // Image Fields
228- 'image_intro ' => Text::_ ('COM_CONTENT_FIELD_INTRO_LABEL ' ),
229- 'image_intro_alt ' => Text::_ ('COM_CONTENT_FIELD_IMAGE_ALT_LABEL ' ),
230- 'image_fulltext ' => Text::_ ('COM_CONTENT_FIELD_FULL_LABEL ' ),
231- 'image_fulltext_alt ' => Text::_ ('COM_CONTENT_FIELD_IMAGE_ALT_LABEL ' ),
229+ 'image-fields ' => [
230+ 'image_intro ' => Text::_ ('COM_CONTENT_FIELD_INTRO_LABEL ' ),
231+ 'image_fulltext ' => Text::_ ('COM_CONTENT_FIELD_FULL_LABEL ' ),
232232
233- // Meta Fields for OpenGraph
234- 'metadesc ' => Text::_ ('JFIELD_META_DESCRIPTION_LABEL ' ),
235- 'metakey ' => Text::_ ('JFIELD_META_KEYWORDS_LABEL ' ),
233+ ],
236234
235+ 'image-alt-fields ' => [
236+ 'image_intro_alt ' => Text::_ ('COM_CONTENT_FIELD_INTRO_LABEL ' ) . ' - ' . Text::_ ('COM_CONTENT_FIELD_IMAGE_ALT_LABEL ' ),
237+ 'image_fulltext_alt ' => Text::_ ('COM_CONTENT_FIELD_FULL_LABEL ' ) . ' - ' . Text::_ ('COM_CONTENT_FIELD_IMAGE_ALT_LABEL ' ),
238+ ],
237239
238- // Date/Time Fields
239- 'created ' => Text::_ ('COM_CONTENT_FIELD_CREATED_LABEL ' ),
240- 'modified ' => Text::_ ('JGLOBAL_FIELD_MODIFIED_LABEL ' ),
240+ 'meta-fields ' => [
241+ 'metadesc ' => Text::_ ('JFIELD_META_DESCRIPTION_LABEL ' ),
242+ 'metakey ' => Text::_ ('JFIELD_META_KEYWORDS_LABEL ' ),
243+ ],
244+
245+
246+ 'locale-fields ' => [
247+ 'language ' => Text::_ ('JFIELD_LANGUAGE_LABEL ' ),
248+ ],
249+
250+ 'author-fields ' => [
251+ 'created_by ' => Text::_ ('COM_CONTENT_FIELD_CREATED_BY_LABEL ' ),
252+ 'created_by_alias ' => Text::_ ('COM_CONTENT_FIELD_CREATED_BY_ALIAS_LABEL ' ),
253+ 'modified_by ' => Text::_ ('JGLOBAL_FIELD_MODIFIED_BY_LABEL ' ),
254+
255+ ],
256+ 'date-fields ' => [
257+ 'created ' => Text::_ ('COM_CONTENT_FIELD_CREATED_LABEL ' ),
258+ 'modified ' => Text::_ ('JGLOBAL_FIELD_MODIFIED_LABEL ' ),
259+ 'publish_up ' => Text::_ ('COM_CONTENT_FIELD_PUBLISH_UP_LABEL ' ),
260+ 'publish_down ' => Text::_ ('COM_CONTENT_FIELD_PUBLISH_DOWN_LABEL ' ),
261+ ],
241262
242- // Author Fields
243- 'created_by ' => Text::_ ('COM_CONTENT_FIELD_CREATED_BY_LABEL ' ),
244- 'created_by_alias ' => Text::_ ('COM_CONTENT_FIELD_CREATED_BY_ALIAS_LABEL ' ),
245263
246- // Category & Organization
247- 'catid ' => Text::_ ('JCATEGORY ' ),
248- 'tags ' => Text::_ ('JTAG ' ),
249264
250- // Localization
251- 'language ' => Text::_ ('JFIELD_LANGUAGE_LABEL ' ),
252265
253- // Publishing Fields
254- 'publish_up ' => Text::_ ('COM_CONTENT_FIELD_PUBLISH_UP_LABEL ' ),
255- 'publish_down ' => Text::_ ('COM_CONTENT_FIELD_PUBLISH_DOWN_LABEL ' ),
256266 ];
257267
258268 return $ fields ;
0 commit comments