From 46a2e565a51fcfe14e3e593e22b6b54fe7f70b7f Mon Sep 17 00:00:00 2001 From: Torsten Oppermann <torsten@sgalinski.de> Date: Fri, 15 Dec 2017 13:44:29 +0100 Subject: [PATCH] [TASK] Message for empty filter results --- Classes/Controller/OverviewController.php | 1 - Resources/Private/Language/de.locallang.xlf | 6 +++- Resources/Private/Language/locallang.xlf | 3 ++ .../Overview/OverviewWithoutCategories.html | 33 ++++++++++++------- 4 files changed, 29 insertions(+), 14 deletions(-) diff --git a/Classes/Controller/OverviewController.php b/Classes/Controller/OverviewController.php index 3ce8271..c26f03f 100644 --- a/Classes/Controller/OverviewController.php +++ b/Classes/Controller/OverviewController.php @@ -457,7 +457,6 @@ class OverviewController extends AbstractController { $this->highlightBestFitNews($categoryIds); $numberOfPages = ($newsPerPage <= 0 ? 0 : ceil($newsCount / $newsPerPage)); - debug($numberOfPages); // Redo this function, until one variable get the amount of newsLimitPerTag. Reduces the amount of ajax calls. Needed because of languagevisibility. if (count($newsMetaData) < $newsPerPage) { diff --git a/Resources/Private/Language/de.locallang.xlf b/Resources/Private/Language/de.locallang.xlf index ede6507..fdd0655 100644 --- a/Resources/Private/Language/de.locallang.xlf +++ b/Resources/Private/Language/de.locallang.xlf @@ -37,7 +37,7 @@ <source>Filter</source> <target>Filter</target> </trans-unit> - <trans-unit id="backend.filter.reset"> + <trans-unit id="backend.filter.reset" approved="yes"> <source>Reset</source> <target>Zurücksetzen</target> </trans-unit> @@ -89,6 +89,10 @@ <source>Category</source> <target>Kategorie</target> </trans-unit> + <trans-unit id="frontend.filter.no_result" approved="yes"> + <source>No Results</source> + <target>Keine Ergebnisse</target> + </trans-unit> <trans-unit id="frontend.filter.tag" approved="yes"> <source>Tag</source> <target>Tag</target> diff --git a/Resources/Private/Language/locallang.xlf b/Resources/Private/Language/locallang.xlf index 1fdf012..f44995f 100644 --- a/Resources/Private/Language/locallang.xlf +++ b/Resources/Private/Language/locallang.xlf @@ -69,6 +69,9 @@ <trans-unit id="frontend.filter.category"> <source>Category</source> </trans-unit> + <trans-unit id="frontend.filter.no_result"> + <source>No Results</source> + </trans-unit> <trans-unit id="frontend.filter.tag"> <source>Tag</source> </trans-unit> diff --git a/Resources/Private/Templates/Overview/OverviewWithoutCategories.html b/Resources/Private/Templates/Overview/OverviewWithoutCategories.html index 13f9667..1898cbf 100644 --- a/Resources/Private/Templates/Overview/OverviewWithoutCategories.html +++ b/Resources/Private/Templates/Overview/OverviewWithoutCategories.html @@ -9,18 +9,27 @@ </div> <br /> <div class="tx-sgnews-overview"> - <ul class="tx-sgnews-list row"> - <f:for each="{newsMetaData}" as="newsMetaDataEntry"> - <li class="col-md-4 col-sm-6 col-xs-12"> - <f:render partial="Teaser" arguments="{ - newsMetaData: newsMetaDataEntry, - headerTag: '<h2>', - closingHeaderTag: '</h2>', - showCategory: 1 - }" /> - </li> - </f:for> - </ul> + <f:if condition="{newsMetaData}"> + <f:then> + <ul class="tx-sgnews-list row"> + <f:for each="{newsMetaData}" as="newsMetaDataEntry"> + <li class="col-md-4 col-sm-6 col-xs-12"> + <f:render partial="Teaser" arguments="{ + newsMetaData: newsMetaDataEntry, + headerTag: '<h2>', + closingHeaderTag: '</h2>', + showCategory: 1 + }" /> + </li> + </f:for> + </ul> + </f:then> + <f:else> + <p> + <f:translate key="frontend.filter.no_result" /> + </p> + </f:else> + </f:if> </div> <sg:pageBrowser numberOfPages="{numberOfPages}" /> </f:section> \ No newline at end of file -- GitLab