diff --git a/app/_config/elements.yml b/app/_config/elements.yml index 401880b..2427cd8 100644 --- a/app/_config/elements.yml +++ b/app/_config/elements.yml @@ -44,6 +44,10 @@ SilverStripe\CMS\Model\SiteTree: - Site\Elements\MapElement #- Site\Elements\AccordionElement - DNADesign\ElementalVirtual\Model\ElementVirtual + - Site\Elements\ColorBarElement + - Site\Elements\AccordionElement + - Site\Elements\VideoElement + - Site\Elements\GalleryElement DNADesign\ElementalList\Model\ElementList: inline_editable: false @@ -60,11 +64,16 @@ DNADesign\ElementalList\Model\ElementList: - Site\Elements\SliderElement - Site\Elements\BlockElement - Site\Elements\MapElement + - Site\Elements\ColorBarElement + - Site\Elements\AccordionElement styles: whiteframe: 'White Frame' - greybg: 'Grey Background' noframe: 'No Frame' +Site\Elements\AccordionElement: + allowed_elements: + - DNADesign\Elemental\Models\ElementContent + DNADesign\Elemental\Models\ElementContent: default_global_elements: false inline_editable: false diff --git a/app/_config/extensions.yml b/app/_config/extensions.yml index a25c00a..5b9794d 100644 --- a/app/_config/extensions.yml +++ b/app/_config/extensions.yml @@ -11,6 +11,7 @@ SilverStripe\SiteConfig\SiteConfig: extensions: - Site\Extensions\SocialExtension - Site\Extensions\SiteConfigExtension + - Site\Extensions\NotificationsExtension SilverStripe\CMS\Model\SiteTree: extensions: @@ -19,6 +20,10 @@ SilverStripe\CMS\Model\SiteTree: Sheadawson\Linkable\Models\EmbeddedObject: extensions: - Site\Extensions\EmbeddedObjectExtension + +SilverStripe\Assets: + extensions: + - Site\Extensions\ImageExtension Dynamic\FlexSlider\Model\SlideImage: extensions: diff --git a/app/src/Extensions/ElementRows.php b/app/src/Extensions/ElementRows.php index 55f1657..500ff3f 100644 --- a/app/src/Extensions/ElementRows.php +++ b/app/src/Extensions/ElementRows.php @@ -16,6 +16,7 @@ use SilverStripe\Forms\DropdownField; use SilverStripe\ORM\DataExtension; use SilverStripe\Forms\FieldList; use SilverStripe\Forms\LiteralField; +use Site\Elements\AccordionElement; class ElementRows extends DataExtension { @@ -140,7 +141,7 @@ class ElementRows extends DataExtension public function isList() { - return is_a($this->owner, ElementList::class); + return is_a($this->owner, ElementList::class) && !is_a($this->owner, AccordionElement::class); } public function isRow() diff --git a/app/src/Extensions/ImageExtension.php b/app/src/Extensions/ImageExtension.php new file mode 100644 index 0000000..3dd207e --- /dev/null +++ b/app/src/Extensions/ImageExtension.php @@ -0,0 +1,23 @@ +removeByName([ + 'Filename', + ]);*/ + } +}