//获取栏目 public function tagColumn($tag,$content){ $empty = isset($tag['empty']) ? $tag['empty'] : ''; $arr = Db::table('column')->select(); $id_arr = explode(',', $tag['id']); $re_arr = []; foreach ($arr as $v){ foreach ($id_arr as $vs){ if($vs==$v['id']){ $re_arr[]=$v; } } } $re_str = array2string($re_arr); $parseStr = '<?php '; $parseStr .= ' $__LIST__ = '.$re_str.';'; $parseStr .= ' $globa_article = '.$re_str.';'; $parseStr .= ' define("TEST_ID","testid");'; $parseStr .= 'if( count($__LIST__)==0 ) : echo "' . $empty . '" ;'; $parseStr .= ' else: '; $parseStr .= ' ?>'; $parseStr .= $content; $parseStr .= '<?php endif; ?>'; return $parseStr; /* $re_str = array2string($re_arr); $parseStr = '<?php '; $parseStr .= ' $__LIST__ = '.$re_str.';'; $parseStr .= 'if( count($__LIST__)==0 ) : echo "' . $empty . '" ;'; $parseStr .= ' else: '; $parseStr .= ' ?>'; $parseStr .= '{volist name="__LIST__" id="column"}'; $parseStr .= $content; $parseStr .= '{/volist}'; $parseStr .= '<?php endif; ?>'; return $parseStr;*/ } //获取栏目下的文章 public function tagList($tag,$content){ $parseStr = '<?php echo 333; echo TEST_ID;'; $parseStr .= 'foreach($globa_article as $vl){ '; $parseStr .= ' ?>'; $parseStr .= $content.'888'; $parseStr .= '<?php } ?>'; return $parseStr; } //获取文章 public function tagArticle($tag){ // $name=$tag['name']; //$arr=array('name'=>'name','id'=>'id'); //$re_str = array2string($arr); /* $parseStr = '<?php '; $parseStr .= '$article = $gobal_article ;'; $parseStr .= 'if(empty($article["name"])): echo "" ;'; $parseStr .= 'else: echo $article["name"] ;'; $parseStr .= 'endif; ?>';*/ $parseStr = '<?php '; $parseStr .= 'echo ($globa_article[0]["name"] ) ;'; $parseStr .= ' ?>'; return $parseStr; }
thinkphp 自定义模板标签开发测试
最新推荐文章于 2022-07-06 10:58:55 发布