Sulu\Component\Content\Metadata\StructureMetadata::getPropertiesByTagName PHP Method

getPropertiesByTagName() public method

Return all properties with the given tag name.
public getPropertiesByTagName ( string $tagName ) : PropertyMetadata[]
$tagName string
return PropertyMetadata[]
    public function getPropertiesByTagName($tagName)
    {
        $properties = [];
        foreach ($this->properties as $property) {
            foreach ($property->tags as $tag) {
                if ($tag['name'] == $tagName) {
                    $properties[$property->name] = $property;
                }
            }
        }
        return $properties;
    }

Usage Example

Example #1
0
 /**
  * {@inheritdoc}
  */
 public function getPropertiesByTagName($tagName)
 {
     $properties = [];
     foreach ($this->structure->getPropertiesByTagName($tagName) as $structureProperty) {
         $properties[] = $this->createLegacyPropertyFromItem($structureProperty);
     }
     return $properties;
 }