KumbiaPHP  beta2
Framework PHP
 Todo Estructuras de Datos Namespaces Archivos Funciones Variables Páginas
tag.php
Ir a la documentación de este archivo.
1 <?php
27 class Tag
28 {
29 
35  protected static $_css = array();
36 
43  public static function getAttrs($params)
44  {
45  $data = '';
46  foreach ($params as $k => $v) {
47  $data .= " $k=\"$v\"";
48  }
49  return $data;
50  }
51 
60  public static function create($tag, $content = NULL, $attrs = NULL)
61  {
62  if (is_array($attrs)) {
63  $attrs = self::getAttrs($attrs);
64  }
65 
66  if (is_null($content)) {
67  echo "<$tag $attrs />";
68  }
69 
70  echo "<$tag $attrs>$content</$tag>";
71  }
72 
79  public static function js($src, $cache = TRUE)
80  {
81  $src = "javascript/$src.js";
82  if (!$cache) {
83  $src .= '?nocache=' . uniqid();
84  }
85 
86  return '<script type="text/javascript" src="' . PUBLIC_PATH . $src . '"></script>';
87  }
88 
95  public static function css($src, $media = 'screen')
96  {
97  self::$_css[] = array('src' => $src, 'media' => $media);
98  }
99 
105  public static function getCss()
106  {
107  return self::$_css;
108  }
109 
110 }