Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Tout Structures de données Espaces de nommage Fichiers Fonctions Variables Pages
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 :