PHP Класс WPDKHTMLTag

Thanks to http://www.w3schools.com/tags/default.asp for definitions
Автор: =undo= ([email protected])
Наследование: extends WPDKObject
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$__version string Override version
$accesskey Global attributes
$class
$content string HTML inner content of tag.
$contenteditable
$contextmenu
$data array Key value pairs array Attribute data: data-attribute = value
$dir
$draggable
$dropzone
$hidden
$id
$lang
$onclick
$spellcheck
$style
$tabindex
$tagName WPDKHTMLTagName The TAG name
$title string Title

Защищенные свойства (Protected)

Свойство Тип Описание
$attributes array Override. List of tag attributes that can be used on any HTML element.
$close string Override. Close format Eg. '' or '/>'
$open string Override. Open format Eg. '

Открытые методы

Метод Описание
__construct ( string $tag_name ) : WPDKHTMLTag Create an instance of WPDKHTMLTag class
addClass ( string $class ) Utility to add a class. You can access directly to class array property instead
addData ( string $name, string $value ) Utility to add a data attribute. You can access directly to data array property instead
attributeInline ( array $attributes, array | boolean $additional_attributes = false ) : string Return a inline generic attribute
classInline ( array | string $classes, array | boolean $additional_classes = false ) : string Return a sanitize and inline list of css classes
dataInline ( array $data, array | boolean $additional_data = false ) : string Return a inline data attribute
display ( ) Display HTML markup for this tag
draw ( ) Draw the content of tag
html ( ) : string Return the HTML markup for this tag
mergeClasses ( array | string $class, array | string $class2 = null, array | string $_ = null ) : array Merge one or more class
sanitizeAttributes ( string $attributes ) : array Return a key value pairs array with generic attribute list
sanitizeClasses ( string | array $classes ) : array Return key value pairs array unique with css class list. In this way you can unset a secified class.
sanitizeData ( string $attributes ) : array Return a key value pairs array with data attribute list
sanitizeStyles ( string | array $styles ) : array Return key value pairs array unique with css styke list. In this way you can unset a secified class.
setPropertiesByArray ( array $properties = [] ) Set one or more WPDKHTMLTag properties by an array.
styleInline ( array | string $styles, array | boolean $additional_styles = false ) : string Return a sanitize and inline list of css styles

Защищенные методы

Метод Описание
afterContent ( ) Override this method to display anything after the content output
beforeContent ( ) Override this method to display anything before the content output

Описание методов

__construct() публичный Метод

Create an instance of WPDKHTMLTag class
public __construct ( string $tag_name ) : WPDKHTMLTag
$tag_name string
Результат WPDKHTMLTag

addClass() публичный Метод

Utility to add a class. You can access directly to class array property instead
С версии: 1.3.1
public addClass ( string $class )
$class string

addData() публичный Метод

Utility to add a data attribute. You can access directly to data array property instead
public addData ( string $name, string $value )
$name string Data attribute name
$value string Data attribute value

afterContent() защищенный Метод

Override this method to display anything after the content output
protected afterContent ( )

attributeInline() публичный статический Метод

$data = array( 'color' => 'red', 'size' => 12 ); echo self::attributeInline( $data, array( 'modal' => "true" ) ); 'color="red" size="12" modal="true"'
public static attributeInline ( array $attributes, array | boolean $additional_attributes = false ) : string
$attributes array Key value pairs array with data attribute list
$additional_attributes array | boolean Optional. Additional data
Результат string

beforeContent() защищенный Метод

Override this method to display anything before the content output
protected beforeContent ( )

classInline() публичный статический Метод

$classes = array( 'color', 'modal', ); echo self::classInline( $classes, array( 'modal', 'hide' ) ); 'color modal hide' echo self::classInline( $classes, 'delta modal' ); 'color delta modal'
public static classInline ( array | string $classes, array | boolean $additional_classes = false ) : string
$classes array | string List of css classes
$additional_classes array | boolean Optional. Additional classes
Результат string

dataInline() публичный статический Метод

$data = array( 'color' => 'red', 'size' => 12 ); echo self::dataInline( $data, array( 'modal' => "true" ) ); 'data-color="red" data-size="12" data-modal="true"'
public static dataInline ( array $data, array | boolean $additional_data = false ) : string
$data array Key value pairs array with data attribute list
$additional_data array | boolean Optional. Additional data
Результат string

display() публичный Метод

Display HTML markup for this tag
public display ( )

draw() публичный Метод

Draw the content of tag
public draw ( )

html() публичный Метод

Return the HTML markup for this tag
public html ( ) : string
Результат string

mergeClasses() публичный статический Метод

Merge one or more class
С версии: 1.4.0
public static mergeClasses ( array | string $class, array | string $class2 = null, array | string $_ = null ) : array
$class array | string Initial string or array class to merge
$class2 array | string Optional.
$_ array | string Optional.
Результат array

sanitizeAttributes() публичный статический Метод

self::sanitizeAttributes( 'modal="false" modal="true" color=red' ); array(2) { ["modal"]=> string(5) "true" ["color"]=> string(3) "red" }
public static sanitizeAttributes ( string $attributes ) : array
$attributes string Attribute inline
Результат array

sanitizeClasses() публичный статический Метод

If the input is a string (space separate strings) will return an array with css classes. $class = 'a b c c'; echo self::sanitizeClasses( $class ); array( 'a' => 'a', 'b' => 'b', 'c' => 'c', )
public static sanitizeClasses ( string | array $classes ) : array
$classes string | array Any string or array with classes
Результат array

sanitizeData() публичный статический Метод

self::sanitizeAttributes( 'data-modal="false" modal="true" data-color=red' ); array(2) { ["modal"]=> string(5) "true" ["color"]=> string(3) "red" }
public static sanitizeData ( string $attributes ) : array
$attributes string Data attribute inline
Результат array

sanitizeStyles() публичный статический Метод

If the input is a string (space separate strings) will return an array with css classes. $style = 'display:block;position:absolute'; echo self::sanitizeStyles( $style ); array( 'display' => 'block', 'position' => 'absolute', )
С версии: 1.4.7
public static sanitizeStyles ( string | array $styles ) : array
$styles string | array Any string or array with styles
Результат array

setPropertiesByArray() публичный Метод

Set one or more WPDKHTMLTag properties by an array.
public setPropertiesByArray ( array $properties = [] )
$properties array A key value pairs array with the property (key) and its value

styleInline() публичный статический Метод

$styles = array( 'position' => 'absolute', 'top' => 0, ); echo self::styleInline( $styles, array( 'left' => 0, 'display' => 'block' ) ); 'position:absolute;top:0;left:0;display:block' echo self::styleInline( $styles, 'display:block' ); 'position:absolute;top:0;display:block'
С версии: 1.4.7
public static styleInline ( array | string $styles, array | boolean $additional_styles = false ) : string
$styles array | string List of css styles
$additional_styles array | boolean Optional. Additional styles
Результат string

Описание свойств

$__version публичное свойство

Override version
public string $__version
Результат string

$accesskey публичное свойство

Global attributes
public $accesskey

$attributes защищенное свойство

Override. List of tag attributes that can be used on any HTML element.
protected array $attributes
Результат array

$class публичное свойство

public $class

$close защищенное свойство

Override. Close format Eg. '' or '/>'
protected string $close
Результат string

$content публичное свойство

HTML inner content of tag.
public string $content
Результат string

$contenteditable публичное свойство

public $contenteditable

$contextmenu публичное свойство

public $contextmenu

$data публичное свойство

Key value pairs array Attribute data: data-attribute = value
public array $data
Результат array

$dir публичное свойство

public $dir

$draggable публичное свойство

public $draggable

$dropzone публичное свойство

public $dropzone

$hidden публичное свойство

public $hidden

$id публичное свойство

public $id

$lang публичное свойство

public $lang

$onclick публичное свойство

public $onclick

$open защищенное свойство

Override. Open format Eg. '
protected string $open
Результат string

$spellcheck публичное свойство

public $spellcheck

$style публичное свойство

public $style

$tabindex публичное свойство

public $tabindex

$tagName публичное свойство

The TAG name
public WPDKHTMLTagName $tagName
Результат WPDKHTMLTagName

$title публичное свойство

Title
public string $title
Результат string