本文整理汇总了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();
}