mblock icon indicating copy to clipboard operation
mblock copied to clipboard

den Block einen Status anheften

Open tbaddade opened this issue 8 years ago • 8 comments
trafficstars

Ähnlich dem SliceStatus könnte man vorübergehend einen Block "offline" nehmen.

tbaddade avatar Oct 13 '17 09:10 tbaddade

Ja könne man machen gerne per PR, du bist ja auch fit mit JS und PHP ;)

joachimdoerr avatar Feb 12 '18 17:02 joachimdoerr

Also Status ist möglich das Problem ist aber, dieser wäre nicht unabhängig von der Ausgabe -> da diese ja nicht über MBlock läuft sondern direkt aus rex_var::toArray(REX_VALUE[x]); kommt, müsste man dann selbst dafür sorgen, dass dieser im output je nach dem berücksichtigt wird. Was möglich wäre, wäre dieser methode ein Event also Extensionpoint zu verpassen das MBlock dann nutzen könnte.

joachimdoerr avatar May 03 '18 08:05 joachimdoerr

@tbaddade Vorschläge?

joachimdoerr avatar May 28 '18 18:05 joachimdoerr

@joachimdoerr In der Ausgabe das Value nicht via rex_var::toArray nutzen sondern eventuell so etwas in der Art.

$blocks = MBlock::parse('REX_VALUE[1]');
foreach ($blocks as $block) {
    if ($block->isOnline()) {
        echo $block->getValue('heading');
    }
}

tbaddade avatar May 28 '18 19:05 tbaddade

Ich würde wenn dann eher so etwas machen wollen mblock_rex_var::toArray hat der block dann ein mblock_status 0 wird er nicht mit ausgeliefert.

joachimdoerr avatar Jun 04 '18 09:06 joachimdoerr

wird er nicht mit ausgeliefert.

ich fände es gut, wenn du dich hier am Core orientierst. Normal werden alle geliefert, über einen Parameter nur die die online sind.

tbaddade avatar Jun 04 '18 09:06 tbaddade

Also eine Art statusOfflineIgnore flag den die erweiterte Methode toArray noch bekommen sollte

joachimdoerr avatar Jun 04 '18 11:06 joachimdoerr

Genau, wobei ich den Methodennamen ändern würde.

tbaddade avatar Jun 04 '18 11:06 tbaddade