本文整理匯總了PHP中Generator::mergeStyles方法的典型用法代碼示例。如果您正苦於以下問題:PHP Generator::mergeStyles方法的具體用法?PHP Generator::mergeStyles怎麽用?PHP Generator::mergeStyles使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Generator
的用法示例。
在下文中一共展示了Generator::mergeStyles方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: setAttrs
/**
* Add an array of attributes to the tag.
*
* Merges class and style attributes
* Accepts attributes in string format.
*
* @param mixed $attrs the new attributes.
*
* @return void
*/
public function setAttrs($attrs)
{
$oldAttrs = $this->attributes;
$oldClasses = $this->classes;
$this->attributes = $attrs;
$this->attributes = Generator::parseAtts($this);
$this->attributes = array_merge($oldAttrs, $this->attributes);
$this->classes = null;
$this->update('classes');
if (!empty($oldClasses) && !empty($this->classes)) {
$this->attributes['class'] = implode(' ', array_merge($oldClasses, $this->classes));
}
$this->classes = null;
if (!empty($oldAttrs['style']) && !empty($this->attributes['style'])) {
$this->attributes['style'] = Generator::mergeStyles($this->attributes['style'], $oldAttrs['style']);
}
$this->update();
}