File tree Expand file tree Collapse file tree 4 files changed +47
-6
lines changed
Expand file tree Collapse file tree 4 files changed +47
-6
lines changed Original file line number Diff line number Diff line change @@ -15,8 +15,8 @@ A block to embed code like iFrames or Javascript on a page
1515
1616## Requirements
1717
18- * SilverStripe ^4.0
19- * SilverStripe Elemental ^2.0
18+ * silverstripe/recipe-cms: ^4@dev
19+ * dnadesign/silverstripe-elemental: ^4@dev
2020
2121## Installation
2222
Original file line number Diff line number Diff line change 11{
22 "name" : " dynamic/silverstripe-elemental-embedded-code" ,
3- "description" : " A block to embed code like iFrames or Javascript on a page." ,
3+ "description" : " Embed code like iFrames or Javascript on a page." ,
44 "authors" : [
55 {
66 "name" : " Dynamic" ,
1414 "type" : " silverstripe-vendormodule" ,
1515 "license" : " BSD-3-Clause" ,
1616 "require" : {
17- "dnadesign/silverstripe-elemental" : " ^2@dev || ^3 @dev" ,
18- "silverstripe/recipe-cms" : " ^1@dev || ^ 4@dev" ,
17+ "dnadesign/silverstripe-elemental" : " ^4 @dev" ,
18+ "silverstripe/recipe-cms" : " ^4@dev" ,
1919 "silverstripe/vendor-plugin" : " ^1@dev"
2020 },
2121 "require-dev" : {
3535 "prefer-stable" : true ,
3636 "extra" : {
3737 "branch-alias" : {
38- "dev-master" : " 1 .0.x-dev"
38+ "dev-master" : " 2 .0.x-dev"
3939 }
4040 }
4141}
Original file line number Diff line number Diff line change 55use DNADesign \Elemental \Models \BaseElement ;
66use SilverStripe \Forms \FieldList ;
77use SilverStripe \Forms \TextareaField ;
8+ use SilverStripe \ORM \FieldType \DBField ;
89
910/**
1011 * Class ElementEmbededCode.
@@ -26,6 +27,8 @@ class ElementEmbeddedCode extends BaseElement
2627 */
2728 private static $ plural_name = 'Embedded Code Elements ' ;
2829
30+ private static $ description = 'Embed code like iFrames or Javascript on a page. ' ;
31+
2932 /**
3033 * @var array
3134 */
@@ -60,4 +63,22 @@ public function getType()
6063 {
6164 return _t (__CLASS__ .'.BlockType ' , 'Embedded Code ' );
6265 }
66+
67+ /**
68+ * @return DBHTMLText
69+ */
70+ public function getSummary ()
71+ {
72+ return DBField::create_field ('HTMLText ' , $ this ->Code )->Summary (20 );
73+ }
74+
75+ /**
76+ * @return array
77+ */
78+ protected function provideBlockSchema ()
79+ {
80+ $ blockSchema = parent ::provideBlockSchema ();
81+ $ blockSchema ['content ' ] = $ this ->getSummary ();
82+ return $ blockSchema ;
83+ }
6384}
You can’t perform that action at this time.
0 commit comments