Enable mulitple selections for concepts in product teasers
This commit is contained in:
@@ -217,17 +217,6 @@ class ProductController extends ActionController
|
||||
|
||||
public function teasergroupAction()
|
||||
{
|
||||
$filterSettings = new FilterSettings();
|
||||
if ((int) $this->settings['regionUid'] > 0) {
|
||||
$filterSettings->setRegionUids([$this->settings['regionUid']]);
|
||||
} elseif ((int) $this->settings['countryUid'] > 0) {
|
||||
$filterSettings->setCountryUids([$this->settings['countryUid']]);
|
||||
} elseif ((int) $this->settings['hotelUid'] > 0) {
|
||||
$filterSettings->setHotelUid($this->settings['hotelUid']);
|
||||
}
|
||||
if ((int) $this->settings['conceptUid'] > 0) {
|
||||
$filterSettings->setConceptUids([$this->settings['conceptUid']]);
|
||||
}
|
||||
$filterSettings = $this->filterService->getFiltersettingsFromSettings($this->settings);
|
||||
$dateAuto = !$this->settings['dateFrom'] && !$this->settings['dateTo'];
|
||||
$excludedConceptUids = GeneralUtility::trimExplode(',', $this->settings['excludedConceptUids'], true);
|
||||
|
||||
@@ -365,8 +365,9 @@ class FilterService implements SingletonInterface
|
||||
} elseif (isset($settings['hotelUid']) && (int) $settings['hotelUid'] > 0) {
|
||||
$filterSettings->setHotelUid($settings['hotelUid']);
|
||||
}
|
||||
if (isset($settings['conceptUid']) && (int) $settings['conceptUid'] > 0) {
|
||||
$filterSettings->setConceptUids([$settings['conceptUid']]);
|
||||
$conceptUids = GeneralUtility::trimExplode(',', $settings['conceptUid'], true);
|
||||
if ($conceptUids) {
|
||||
$filterSettings->setConceptUids($conceptUids);
|
||||
}
|
||||
if (isset($settings['dateFrom']) && (int) $settings['dateFrom'] > 0) {
|
||||
$dateFrom = new \DateTime();
|
||||
|
||||
@@ -76,7 +76,7 @@
|
||||
<displayCond><![CDATA[FIELD:switchableControllerActions:=:Product->teasergroup]]></displayCond>
|
||||
<config>
|
||||
<type>select</type>
|
||||
<renderType>selectSingle</renderType>
|
||||
<renderType>selectSingleBox</renderType>
|
||||
<foreign_table>tx_epproducts_domain_model_concept</foreign_table>
|
||||
<foreign_table_where>ORDER BY name</foreign_table_where>
|
||||
<items type="array">
|
||||
@@ -85,8 +85,9 @@
|
||||
<numIndex index="1">0</numIndex>
|
||||
</numIndex>
|
||||
</items>
|
||||
<size>5</size>
|
||||
<minitems>0</minitems>
|
||||
<maxitems>1</maxitems>
|
||||
<maxitems>10</maxitems>
|
||||
</config>
|
||||
</TCEforms>
|
||||
</settings.conceptUid>
|
||||
|
||||
Reference in New Issue
Block a user