PHP 클래스 WPDKHTMLTag

Thanks to http://www.w3schools.com/tags/default.asp for definitions
저자: =undo= ([email protected])
상속: extends WPDKObject
파일 보기 프로젝트 열기: wpxtreme/wpdk 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$__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

보호된 프로퍼티들

프로퍼티 타입 설명
$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