Skip to content
Code-Schnipsel Gruppen Projekte
Commit 47a88bcd erstellt von Dominik Chrzanowski's avatar Dominik Chrzanowski
Dateien durchsuchen

feat: Added new settings (template, limit) [Timeline] #1

Übergeordneter a1e60930
No related branches found
No related tags found
Keine zugehörigen Merge Requests gefunden
...@@ -47,6 +47,21 @@ ...@@ -47,6 +47,21 @@
<setting name="showLinks" type="checkbox"> <setting name="showLinks" type="checkbox">
<locale group="quiqqer/timeline" var="brick.timeline.setting.showLinks"/> <locale group="quiqqer/timeline" var="brick.timeline.setting.showLinks"/>
</setting> </setting>
<setting name="template" type="select">
<locale group="quiqqer/timeline"
var="brick.timeline.setting.order"/>
<option value="VerticalBothSides">
<locale group="quiqqer/timeline"
var="brick.timeline.setting.template.verticalBothSides"/>
</option>
</setting>
<setting name="limit" type="number">
<locale group="quiqqer/timeline"
var="brick.timeline.setting.limit"/>
</setting>
</settings> </settings>
</brick> </brick>
......
...@@ -85,6 +85,21 @@ ...@@ -85,6 +85,21 @@
<en><![CDATA[Show hyperlinks for each site?]]></en> <en><![CDATA[Show hyperlinks for each site?]]></en>
</locale> </locale>
<locale name="brick.timeline.setting.template">
<de><![CDATA[Vorlage]]></de>
<en><![CDATA[Template]]></en>
</locale>
<locale name="brick.timeline.setting.template.verticalBothSides">
<de><![CDATA[Vertikale Zeitleiste mit Inhalt und Symbol (Bild)]]></de>
<en><![CDATA[Vertical timeline wiht content and icon (image)]]></en>
</locale>
<locale name="brick.timeline.setting.limit">
<de><![CDATA[Limit (Grundlimit 10)]]></de>
<en><![CDATA[Limit (basic limit it 10)]]></en>
</locale>
</groups> </groups>
<groups name="quiqqer/timeline" datatype="php"> <groups name="quiqqer/timeline" datatype="php">
......
...@@ -25,8 +25,11 @@ public function __construct($attributes = []) ...@@ -25,8 +25,11 @@ public function __construct($attributes = [])
{ {
// default options // default options
$this->setAttributes([ $this->setAttributes([
'image' => 'original', // original, cover 'image' => 'original', // original, cover
'order' => 'c_date ASC', 'order' => 'c_date ASC',
'showLinks' => true,
'template' => 'VerticalBothSides',
'limit' => 10
]); ]);
parent::__construct($attributes); parent::__construct($attributes);
...@@ -45,11 +48,22 @@ public function getBody() ...@@ -45,11 +48,22 @@ public function getBody()
$Engine = QUI::getTemplateManager()->getEngine(); $Engine = QUI::getTemplateManager()->getEngine();
$Control = new QUI\Timeline\Controls\Timeline(); $Control = new QUI\Timeline\Controls\Timeline();
$limit = $this->getAttribute('limit');
if ($limit === '') {
$limit = 10;
}
if ($limit <= 0) {
$limit = 1;
}
$Control->setAttribute('parentInputList', $this->getAttribute('site')); $Control->setAttribute('parentInputList', $this->getAttribute('site'));
$Control->setAttribute('imageFit', $this->getAttribute('image')); $Control->setAttribute('imageFit', $this->getAttribute('image'));
$Control->setAttribute('order', $this->getAttribute('order')); $Control->setAttribute('order', $this->getAttribute('order'));
$Control->setAttribute('showLinks', $this->getAttribute('showLinks')); $Control->setAttribute('showLinks', $this->getAttribute('showLinks'));
$Control->setAttribute('display', $this->getAttribute('template'));
$Control->setAttribute('limit', $limit);
$result = $Control->create(); $result = $Control->create();
$this->addCSSFiles($Control->getCSSFiles()); $this->addCSSFiles($Control->getCSSFiles());
......
0% oder .
You are about to add 0 people to the discussion. Proceed with caution.
Bearbeitung dieser Nachricht zuerst beenden!
Bitte registrieren oder zum Kommentieren