Exemple #1
0
 public static function attributes(array $attributes = NULL)
 {
     if (empty($attributes)) {
         return '';
     }
     foreach ($attributes as $key => $value) {
         if (is_array($value)) {
             $attributes[$key] = implode(' ', $value);
         }
     }
     return parent::attributes($attributes);
 }
 public static function attributes(array $attributes = NULL)
 {
     // data-* attrubtes as an array
     if (isset($attributes['data']) and is_array($attributes['data'])) {
         $attributes = HTML::data_attributes($attributes['data']) + $attributes;
         unset($attributes['data']);
     }
     // class as an array
     if (isset($attributes['class']) and is_array($attributes['class'])) {
         $attributes['class'] = HTML::class_names($attributes['class']);
     }
     // id as an array
     if (isset($attributes['id']) and is_array($attributes['id'])) {
         $attributes['id'] = HTML::id_names($attributes['id']);
     }
     // style as an array
     if (isset($attributes['style']) and is_array($attributes['style'])) {
         $attributes['style'] = HTML::style_attributes($attributes['style']);
     }
     return parent::attributes($attributes);
 }