diff --git a/contao/dca/tl_metamodel_filtersetting.php b/contao/dca/tl_metamodel_filtersetting.php index 4a7d32725..325ab25b5 100644 --- a/contao/dca/tl_metamodel_filtersetting.php +++ b/contao/dca/tl_metamodel_filtersetting.php @@ -267,6 +267,7 @@ ( 'urlparam', 'predef_param', + 'fe_widget', 'allow_empty', 'label', 'template', @@ -424,7 +425,19 @@ 'eval' => array ( 'alwaysSave' => true, - 'tl_class' => 'clr w50 m12', + 'tl_class' => 'w50 m12', + ), + 'sql' => "char(1) NOT NULL default ''" + ), + 'fe_widget' => array + ( + 'label' => &$GLOBALS['TL_LANG']['tl_metamodel_filtersetting']['fe_widget'], + 'exclude' => true, + 'inputType' => 'checkbox', + 'eval' => array + ( + 'alwaysSave' => true, + 'tl_class' => 'w50 m12', ), 'sql' => "char(1) NOT NULL default ''" ), diff --git a/contao/languages/en/tl_metamodel_filtersetting.php b/contao/languages/en/tl_metamodel_filtersetting.php index dc783268c..c9fbd307a 100644 --- a/contao/languages/en/tl_metamodel_filtersetting.php +++ b/contao/languages/en/tl_metamodel_filtersetting.php @@ -54,6 +54,9 @@ $GLOBALS['TL_LANG']['tl_metamodel_filtersetting']['predef_param'][1] = 'Check if you want to be able to set the value of this parameter in the parenting list ' . '(modules, content elements, etc.).'; +$GLOBALS['TL_LANG']['tl_metamodel_filtersetting']['fe_widget'][0] = 'Provide Frontend widget'; +$GLOBALS['TL_LANG']['tl_metamodel_filtersetting']['fe_widget'][1] = + 'Check if you want to display a filter widget in the Frontend.'; $GLOBALS['TL_LANG']['tl_metamodel_filtersetting']['customsql'][0] = 'Custom SQL Query'; $GLOBALS['TL_LANG']['tl_metamodel_filtersetting']['customsql'][1] = 'The SQL query that shall be executed, insert tags are supported.'; diff --git a/src/MetaModels/Filter/Setting/SimpleLookup.php b/src/MetaModels/Filter/Setting/SimpleLookup.php index 58c7ad0ff..5dd729264 100644 --- a/src/MetaModels/Filter/Setting/SimpleLookup.php +++ b/src/MetaModels/Filter/Setting/SimpleLookup.php @@ -123,7 +123,7 @@ protected function getParameterFilterOptions($objAttribute, $arrIds, &$arrCount */ public function enableFEFilterWidget() { - return (bool) $this->get('predef_param'); + return (bool) $this->get('fe_widget'); } /**