EGOCMS  24.0
EGOTEC Content-Managament-System
Ego_DomQuery Klassenreferenz

Öffentliche Methoden

 __construct ($content, &$doc=null)
 
 setSmarty ($smarty)
 
 setSite ($site)
 
 getHTML ($node=null)
 
 getInnerHTML ($node)
 
 setInnerHTML ($nodes, $callback=null)
 
 setText ($nodes, $callback=null)
 
 xpath ($expression, $contextNode=null, $registerNodeNS=true)
 
 query ($expression, $contextNode=null, $registerNodeNS=true)
 
 modify ($params, $literal=false)
 
 insertNode ($node, $params)
 

Öffentliche, statische Methoden

static validHTML ($html)
 

Datenfelder

 $doc
 
 $xpath
 

Ausführliche Beschreibung

Ego_DomQuery Klasse

Autor
dg

Definiert in Zeile 14 der Datei Ego_DomQuery.php.

Beschreibung der Konstruktoren und Destruktoren

◆ __construct()

__construct (   $content,
$doc = null 
)

Konstruktor

Parameter
string$content
DOMDocument$doc

Definiert in Zeile 46 der Datei Ego_DomQuery.php.

Benutzt $doc und xpath().

+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Dokumentation der Elementfunktionen

◆ getHTML()

getHTML (   $node = null)

HTML des DOMDocuments oder eines DOMNodes ermitteln

Parameter
DOMNode | null$node
Rückgabe
string

Definiert in Zeile 119 der Datei Ego_DomQuery.php.

Benutzt getInnerHTML(), setInnerHTML() und validHTML().

+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ getInnerHTML()

getInnerHTML (   $node)

Das innere HTML eines Nodes ermitteln

Parameter
DOMNode$node
Rückgabe
string

Definiert in Zeile 139 der Datei Ego_DomQuery.php.

Wird benutzt von getHTML() und modify().

+ Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ insertNode()

insertNode (   $node,
  $params 
)

params:

  • position: 'before', 'after', 'first' oder 'last'
  • selector: CSS Selektor
  • xpath: XPath Selektor
Parameter
string | DOMNode$nodeHTML String oder DOMNode
array$params
Rückgabe
void

Definiert in Zeile 494 der Datei Ego_DomQuery.php.

Benutzt query() und xpath().

+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ modify()

modify (   $params,
  $literal = false 
)

HTML modifizieren

  • selector: CSS Selektor zum betroffenen ParentNode und
  • wrapper: HTML, welches das ParentNode umschließt (<%> als Platzhalter für das ParentNode) oder
  • attribute: HTML Attribut
  • value: Neuer Wert für das HTML Attribut
Parameter
array$params
boolean$literal
Rückgabe
void

Da das HTML bereits mit Smarty umgewandelt wurde, muss nur der Wrapper umgewandelt werden

Parameter
string$html
string$wrapper
Rückgabe
string

Definiert in Zeile 244 der Datei Ego_DomQuery.php.

Benutzt $doc, Ego_System\file_get_contents(), getInnerHTML(), query(), setInnerHTML() und xpath().

+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ query()

query (   $expression,
  $contextNode = null,
  $registerNodeNS = true 
)

Query mit einem CSS Selektor in Xpath ausführen

Parameter
string$expression
DOMNode | null$contextNode
boolean$registerNodeNS
Rückgabe
DOMNodeList

Definiert in Zeile 225 der Datei Ego_DomQuery.php.

Benutzt xpath().

Wird benutzt von insertNode() und modify().

+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
+ Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ setInnerHTML()

setInnerHTML (   $nodes,
  $callback = null 
)

Setzt das innere HTML einer Node Liste

Parameter
DOMNodeList | array$nodes
string | callable$callback
Rückgabe
DOMNodeList

Definiert in Zeile 154 der Datei Ego_DomQuery.php.

Benutzt $doc.

Wird benutzt von getHTML(), modify() und setText().

+ Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ setSite()

setSite (   $site)

Verwendetes Site Objekt setzen

Parameter
Site$site
Rückgabe
void

Definiert in Zeile 69 der Datei Ego_DomQuery.php.

◆ setSmarty()

setSmarty (   $smarty)

Verwendetes Smarty Objekt setzen

Parameter
Ego_Smarty$smarty
Rückgabe
void

Definiert in Zeile 58 der Datei Ego_DomQuery.php.

◆ setText()

setText (   $nodes,
  $callback = null 
)

Setzt den Text einer Node Liste

Parameter
DOMNodeList$nodes
string | callable$callback
Rückgabe
DOMNodeList

Definiert in Zeile 183 der Datei Ego_DomQuery.php.

Benutzt setInnerHTML().

+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ validHTML()

static validHTML (   $html)
static

Valides HTML erzeugen

Parameter
string$html
Rückgabe
string

Definiert in Zeile 105 der Datei Ego_DomQuery.php.

Wird benutzt von getHTML().

+ Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ xpath()

xpath (   $expression,
  $contextNode = null,
  $registerNodeNS = true 
)

Query mit einem Xpath Selektor ausführen

Parameter
string$expression
DOMNode | null$contextNode
boolean$registerNodeNS
Rückgabe
DOMNodeList

Definiert in Zeile 212 der Datei Ego_DomQuery.php.

Wird benutzt von __construct(), insertNode(), modify() und query().

+ Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

Dokumentation der Felder

◆ $doc

$doc

Definiert in Zeile 18 der Datei Ego_DomQuery.php.

Wird benutzt von __construct(), modify() und setInnerHTML().

◆ $xpath

Definiert in Zeile 23 der Datei Ego_DomQuery.php.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: