function resolveAttr(array $attr) {
		$out = '';
		foreach ($attr as $key => $value) {
			// build dynamic tokens
			if (preg_match('/{{(.+?)}}/s', $value))
				$value = $this->template->build($value);
			if (preg_match('/{{(.+?)}}/s', $key))
				$key = $this->template->build($key);
			// inline token
			if (is_numeric($key))
				$out .= ' '.$value;
			// value-less parameter
			elseif($value==NULL)
				$out .= ' '.$key;
			// key-value parameter
			else
				$out .= ' '.$key.'="'.$value.'"';
		}
		return $out;
	}
function resolveAttr(array $attr) {
		$out = '';
		foreach ($attr as $key => $value) {
			// build dynamic tokens
			if (preg_match('/{{(.+?)}}/s', $value))
				$value = $this->template->build($value);
			if (preg_match('/{{(.+?)}}/s', $key))
				$key = $this->template->build($key);
			// inline token
			if (is_numeric($key))
				$out .= ' '.$value;
			// value-less parameter
			elseif($value==NULL)
				$out .= ' '.$key;
			// key-value parameter
			else
				$out .= ' '.$key.'="'.$value.'"';
		}
		return $out;
	}
function resolveAttr ( array $ attr ) { $ out = '' ; foreach ( $ attr as $ key => $ value ) { // build dynamic tokens if ( preg_match ( '/{{(.+?)}}/s' , $ value ) ) $ value = $ this -> template -> build ( $ value ) ; if ( preg_match ( '/{{(.+?)}}/s' , $ key ) ) $ key = $ this -> template -> build ( $ key ) ; // inline token if ( is_numeric ( $ key ) ) $ out .= ' ' . $ value ; // value-less parameter elseif ( $ value == NULL ) $ out .= ' ' . $ key ; // key-value parameter else $ out .= ' ' . $ key . '="' . $ value . '"' ; } return $ out ; }
general bypass for unhandled tag attributes
@param array $attr
@return string
general bypass for unhandled tag attributes