static function template($sett)
 {
     if (isset($sett['type']['template']) && method_exists(new ahtml(), $sett['type']['template'])) {
         return call_user_func_array(array(new ahtml(), $sett['type']['template']), array($sett));
     } else {
         ob_start();
         print_r($sett);
         $data = ob_get_clean();
         $bt = debug_backtrace();
         $caller = array_shift($bt);
         $result = '<pre>' . $caller['file'] . ' : ' . $caller['line'];
         $result .= '<br>Template not exist : [ ' . tools::getPageSlug($sett) . ' , ' . tools::getFieldName($sett) . ' ]';
         $result .= '<br>' . $data . '</pre>';
         return $result;
     }
 }
 function template( $sett )
 {
     if( isset( $sett[ 'type' ][ 'template' ] ) && method_exists( new ahtml() , $sett[ 'type' ][ 'template' ] ) ) {
         return call_user_method_array( $sett[ 'type' ][ 'template' ] , new ahtml() , array( $sett ) );
     }
     else{
         return 'Template not exist : [ ' . tools::getPageSlug( $sett ) .' , ' . tools::getFieldName( $sett ) . ' ]';
     }
 }