From 6c57f4abccc95a79bc11321909484451b55c2c45 Mon Sep 17 00:00:00 2001 From: Michael Kessler <michael.kessler@sgalinski.de> Date: Wed, 16 Mar 2022 13:31:31 +0100 Subject: [PATCH] [FEATURE] Add all label override option in Overview --- Configuration/FlexForms/Overview.xml | 9 +++++++++ Resources/Private/Language/de.locallang_db.xlf | 8 ++++++++ Resources/Private/Language/locallang_db.xlf | 6 ++++++ Resources/Private/Templates/Overview/Overview.html | 9 ++++++++- 4 files changed, 31 insertions(+), 1 deletion(-) diff --git a/Configuration/FlexForms/Overview.xml b/Configuration/FlexForms/Overview.xml index 3825dd2..dd1edfb 100644 --- a/Configuration/FlexForms/Overview.xml +++ b/Configuration/FlexForms/Overview.xml @@ -98,11 +98,20 @@ <settings.tagLabel> <TCEforms> <label>LLL:EXT:sg_news/Resources/Private/Language/locallang_db.xlf:plugin.overview.flexForm.tagLabel</label> + <description>LLL:EXT:sg_news/Resources/Private/Language/locallang_db.xlf:plugin.overview.flexForm.tagLabel.description</description> <config> <type>input</type> </config> </TCEforms> </settings.tagLabel> + <settings.allLabel> + <TCEforms> + <label>LLL:EXT:sg_news/Resources/Private/Language/locallang_db.xlf:plugin.overview.flexForm.allLabel</label> + <config> + <type>input</type> + </config> + </TCEforms> + </settings.allLabel> <settings.newsLimit> <TCEforms> <label>LLL:EXT:sg_news/Resources/Private/Language/locallang_db.xlf:plugin.overview.flexForm.newsLimit</label> diff --git a/Resources/Private/Language/de.locallang_db.xlf b/Resources/Private/Language/de.locallang_db.xlf index a2d5f49..86abb8f 100644 --- a/Resources/Private/Language/de.locallang_db.xlf +++ b/Resources/Private/Language/de.locallang_db.xlf @@ -189,6 +189,14 @@ <source><![CDATA[Categories]]></source> <target><![CDATA[Kategorien]]></target> </trans-unit> + <trans-unit id="plugin.overview.flexForm.allLabel" approved="yes"> + <source><![CDATA[Override all label]]></source> + <target><![CDATA[Alle-Label überschreiben]]></target> + </trans-unit> + <trans-unit id="plugin.overview.flexForm.allLabel.description" approved="yes"> + <source><![CDATA[Will be used when filtering by all criteria is disabled.]]></source> + <target><![CDATA[Wird nur bei nicht aktivierten Filtern von allen Kriterien verwendet.]]></target> + </trans-unit> <trans-unit id="plugin.overview.flexForm.categoryLabel" approved="yes"> <source><![CDATA[Override category label]]></source> <target><![CDATA[Kategorie-Label überschreiben]]></target> diff --git a/Resources/Private/Language/locallang_db.xlf b/Resources/Private/Language/locallang_db.xlf index cc259e9..4b662ac 100644 --- a/Resources/Private/Language/locallang_db.xlf +++ b/Resources/Private/Language/locallang_db.xlf @@ -156,6 +156,12 @@ <trans-unit id="plugin.overview.flexForm.categoryRestrictions"> <source><![CDATA[Category Selection]]></source> </trans-unit> + <trans-unit id="plugin.overview.flexForm.allLabel"> + <source><![CDATA[Override all label]]></source> + </trans-unit> + <trans-unit id="plugin.overview.flexForm.allLabel.description"> + <source><![CDATA[Will be used when filtering by all criteria is disabled.]]></source> + </trans-unit> <trans-unit id="plugin.overview.flexForm.categoryLabel"> <source><![CDATA[Override category label]]></source> </trans-unit> diff --git a/Resources/Private/Templates/Overview/Overview.html b/Resources/Private/Templates/Overview/Overview.html index 6735798..6cc96d8 100644 --- a/Resources/Private/Templates/Overview/Overview.html +++ b/Resources/Private/Templates/Overview/Overview.html @@ -18,7 +18,14 @@ <div class="tx-sgnews-categories m-tabs" data-more-label="Mehr"> <div class="m-tabs__tablist" role="tablist"> <button class="m-tabs__tab" role="tab" aria-controls="news-category-0" id="tab-news-0" aria-selected="true"> - <f:translate key="frontend.overview.allTabLabel" /> + <f:if condition="{settings.allLabel}"> + <f:then> + {settings.allLabel} + </f:then> + <f:else> + <f:translate key="frontend.overview.allTabLabel" /> + </f:else> + </f:if> </button> <f:for each="{newsItems}" as="dataItems" iteration="iterator"> <button class="m-tabs__tab" role="tab" aria-controls="news-category-{iterator.index + 1}" id="tab-news-{iterator.index + 1}" aria-selected="false"> -- GitLab