diff --git a/quickfield/services/QuickFieldService.php b/quickfield/services/QuickFieldService.php new file mode 100644 index 0000000..98623bf --- /dev/null +++ b/quickfield/services/QuickFieldService.php @@ -0,0 +1,20 @@ +fields->getAllFieldTypes(); + + if(craft()->plugins->getPlugin('neo')) + { + return array_filter($fieldTypes, function($fieldType) + { + return !($fieldType instanceof NeoFieldType); + }); + } + + return $fieldTypes; + } +} diff --git a/quickfield/templates/_fieldsettings.twig b/quickfield/templates/_fieldsettings.twig index 021d3cb..02ed277 100644 --- a/quickfield/templates/_fieldsettings.twig +++ b/quickfield/templates/_fieldsettings.twig @@ -21,7 +21,7 @@ {% endif %} -{% set fieldTypes = craft.fields.getAllFieldTypes() %} +{% set fieldTypes = craft.quickField.getFieldTypes() %} {% if field is defined %} {% set fieldType = field.getFieldType() %} diff --git a/quickfield/variables/QuickFieldVariable.php b/quickfield/variables/QuickFieldVariable.php new file mode 100644 index 0000000..262a625 --- /dev/null +++ b/quickfield/variables/QuickFieldVariable.php @@ -0,0 +1,11 @@ +quickField->getFieldTypes(); + return FieldTypeVariable::populateVariables($fieldTypes); + } +}