搞了个轻量模板解析器
以后的计划:仿照vue这类模板引擎,使用更简洁的标签语法来进行解析。
更新:改了下把Object对象放前面,用法是obj.$(X);这样更舒服一些。
当没有模板文件时,输出JSON,可以搭配vue之类的前端框架使用。
使用方法:X.$(obj); // 这里X变量是加载的文章页模板。
感谢ES6的模板变量特性,可以在html中插入后端js代码……
搞了个轻量模板解析器
以后的计划:仿照vue这类模板引擎,使用更简洁的标签语法来进行解析。
更新:改了下把Object对象放前面,用法是obj.$(X);这样更舒服一些。
当没有模板文件时,输出JSON,可以搭配vue之类的前端框架使用。
使用方法:X.$(obj); // 这里X变量是加载的文章页模板。
感谢ES6的模板变量特性,可以在html中插入后端js代码……
FANAYUN 看不懂,不明觉厉
NodeJS看不懂正常,我有以前PHP写的函数,看了应该能理解:
foreach(array($b?array_intersect($b,array_merge(_USER('b')?:array(),($u&&$u==_USER('u'))?array(0,1,2,3,4,5,6,7):array(0))):array(0),(!$u&&_USER('u'))?array_diff(array_intersect($b,array(5,6,7)),_USER('b')?:array()):array()) as $_a=>$__){foreach($__ as $_b){$sql[]='SELECT `_` FROM `w:'.($v?'v':'').($u||$_a?'u':'').'` FORCE INDEX (`'.(($u||$_a)?'u_':'').($v?'v_':'').'b_'.($c?'c_':'d_').'_`) WHERE '.(($u||$_a)?'`u`='.($u||_USER('u')).' AND':'').' '.($v?'`v`='.$v.' AND':'').' `b`='.$_b.' '.(($c||$d)?'AND ( ('.($c?'`c`':'`d`').($asc?'>':'<').($w?'':'=').($c?:$d).') '.(($w?'OR ('.($c?'`c`='.$c:'`d`='.$d).' AND `w`'.($asc?'>':'<').$w.')':'').' )'):'').' ORDER BY '.($asc?($c?'`c`':'`d`').' ASC, `_` ASC':($c?'`c`':'`d`').' DESC, `_` DESC').' LIMIT '.$qty;}}