Replace
class Replace extends AbstractOperation
Ersetzen des Inhaltes einer Node. Zum Inhalt gehört der Wert der node und alle Kinder der Node.
Das folgende Beispiel
$html = \Alvine\Markup\Html\Fragment::getInstanceFromString('<div>123<span data-replace="456">???</span>789</div>');
echo (string) $html;
ergibt
<div>123<span data-replace="456">456</span>789</div>
Das Beispiel
<div data-replace="static:myValue"></div>
ergibt
<div>myValue</div>
Properties
protected Dataset | $dataset | from AbstractOperation | |
protected Node | $element | from AbstractOperation | |
protected Engine | $engine | from AbstractOperation |
Methods
Werte vom Typ Collection bearbeiten
Werte vom Typ Map bearbeiten
Werte vom Typ String verarbeiten
Werte vom Typ String verarbeiten
Werte vom Typ String verarbeiten
Werte vom Typ String verarbeiten
Wert des Arguments für die Wertefunktion ermitteln
Attribute der Engine entfernen
Details
in AbstractOperation at line 63
__construct(Engine $engine, Node $element, Dataset $dataset = null)
Neue Instanz
in AbstractOperation at line 80
protected Collection
handleCollections(string $operation, Collection $workingValue)
Werte vom Typ Collection bearbeiten
in AbstractOperation at line 113
protected Map
handleMaps(string $operation, Map $workingValue)
Werte vom Typ Map bearbeiten
in AbstractOperation at line 133
protected type
handleNumberIntern(array $param, type $workingValue)
in AbstractOperation at line 187
protected float
handleFloat(string $operation, float $workingValue)
Werte vom Typ String verarbeiten
in AbstractOperation at line 223
protected int
handleInteger(string $operation, int $workingValue)
Werte vom Typ String verarbeiten
in AbstractOperation at line 250
protected int
handleBoolean(string $operation, int $workingValue)
Werte vom Typ String verarbeiten
in AbstractOperation at line 283
protected mixed
handleStrings(string $operation, string $workingValue)
Werte vom Typ String verarbeiten
in AbstractOperation at line 394
string
getValue(mixed $value)
Wert holen
in AbstractOperation at line 454
protected string
getArgumentValue(string $pipedArgument)
Wert des Arguments für die Wertefunktion ermitteln
in AbstractOperation at line 480
string
getValueString(mixed $value)
Wert aus Dataset als Zeichenkette
in AbstractOperation at line 489
AbstractOperation
removeElement()
Element aus Baum entfernen
in AbstractOperation at line 509
protected AbstractOperation
removeMarkup(array $attributes)
Attribute der Engine entfernen
at line 69
Node
process(string $value)
Alle Kinder der Node durch den Wert des Attributes data-replace ersetzen.