mblock
mblock copied to clipboard
den Block einen Status anheften
Ähnlich dem SliceStatus könnte man vorübergehend einen Block "offline" nehmen.
Ja könne man machen gerne per PR, du bist ja auch fit mit JS und PHP ;)
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.
@tbaddade Vorschläge?
@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');
}
}
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.
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.
Also eine Art statusOfflineIgnore flag den die erweiterte Methode toArray noch bekommen sollte
Genau, wobei ich den Methodennamen ändern würde.