Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe Resolver

Fonctions membres publiques

 __construct (XPath $xPath, $useNestingLimit)
 
 collect ()
 
 findByElement (\DOMElement $element, $considerChildren=false)
 
 findByElementId ($elementId)
 
 getElementsToRemove ()
 

Fonctions membres protégées

 determineInvalidSubjects ()
 
 markSubjectAsInvalid (Subject $subject)
 

Attributs protégés

 $xPath
 
 $subjects = []
 
 $elementsToRemove = []
 
 $useNestingLimit
 

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( XPath  $xPath,
  $useNestingLimit 
)

Documentation des fonctions membres

◆ collect()

collect ( )

◆ determineInvalidSubjects()

determineInvalidSubjects ( )
protected

◆ findByElement()

findByElement ( \DOMElement  $element,
  $considerChildren = false 
)

Resolves one subject by element.

Paramètres
\DOMElement$element
bool$considerChildrenWhether to search in Subject's children as well
Renvoie
Subject|null

Références $subject, Helper\isElementContainedIn(), et null.

◆ findByElementId()

findByElementId (   $elementId)

Resolves subjects (plural!) by element id - in theory malformed DOM might have same ids assigned to different elements and leaving it to client/browser implementation which element to actually use.

Paramètres
string$elementId
Renvoie
Subject[]

Références $subject.

◆ getElementsToRemove()

getElementsToRemove ( )

Get all the elements that caused a nesting exception.

Renvoie
array

Références Resolver\$elementsToRemove.

◆ markSubjectAsInvalid()

markSubjectAsInvalid ( Subject  $subject)
protected

The Subject is invalid for some reason, therefore we should remove it and all it's child usages.

Paramètres
Subject$subject

Références $subject.

Référencé par Resolver\determineInvalidSubjects().

Documentation des champs

◆ $elementsToRemove

$elementsToRemove = []
protected

◆ $subjects

$subjects = []
protected

◆ $useNestingLimit

$useNestingLimit
protected

Référencé par Resolver\__construct().

◆ $xPath

$xPath
protected

Référencé par Resolver\__construct().


La documentation de cette classe a été générée à partir du fichier suivant :