名称: articles_data
功能: 文章数据列表
示例:
# 输出当前分类文章列表,若URL中不存在分类信息这读取前十篇 {loop $articles_data $k $article} <h2>{$article['title']}</h2> {/loop} # 读取指定数量的文章列表 {php}$articles = EsiteApp::app()->articles_data(5);{/php} # 自定义排序方式读取文章列表 {php}$articles = EsiteApp::app()->articles_data(5,'edit_time|sort|id|...');{/php} # 按分类编号读取文章 {php}$articles = EsiteApp::app()->artielesByCatId('分类ID','排序方式[a.id desc]','文章数量');{/php}
调用示例:
{if($articles_data)} {loop $articles_data $k $article} <article data-category={json_encode($article['category_info'])}> <h3> <a href="{$article['category_info']['category_url']}">{$article['category_info']['cat_name']}</a> <a href="{$article['article_url']}" class="permalink" title="{$article['title']}" >{$article['title']}</a> </h3> <div class="post-content post-list"> {$article['content_description']} <span class="post-date"><?php echo date('Y-m-d', ($article['edit_time']));?></span> </div> </article> {/loop} <div class="row margin-top-20"> {php}$_pager_data = EsiteApp::app()->pager_data(['tag_start'=>'<ul class="pagination pull-right">', 'page_fix'=>5]);{/php} <div class="span4">{$_pager_data['summary_code']}</div> <div class="span5">{$_pager_data['code']}</div> </div> {/if}
数据格式打印:
Array ( [0] => Array ( [id] => 8 [cat_id] => 3 [filename] => 程序执行流程图 [defined] => [title] => ECMS站点API程序执行流程图 [keywords] => ecms工作原理,ecms执行流程 [description] => 讲解ECMS程序基本执行原理 [content] => ... [image] => [edit_time] => 1543843423 [click] => 0 [sort] => 1 [pv] => 2620 [cat_unique_id] => 快速上手 [cat_name] => 快速上手 [category] => doc [article_url] => /快速上手/程序执行流程图-article.html [category_url] => /快速上手/p1-articles.html [category_info] => Array ( [cat_id] => 3 [category] => doc [parent_id] => 1 [unique_id] => 快速上手 [cat_name] => 快速上手 [title] => 快速上手 [keywords] => [description] => [content] => [sort] => 0 [category_url] => /快速上手/p1-articles.html ) [last_article] => Array ( [id] => 6 [cat_id] => 3 [filename] => 数据库字典 [defined] => [title] => ECMS-API客户端数据库字典 [keywords] => ecms数据库字典 [description] => ... [content] => ... [image] => [edit_time] => 1543844080 [click] => 0 [sort] => 0 [pv] => 1070 [article_url] => /数据库字典-article.html [category_url] => /p1-articles.html ) [next_article] => Array ( [id] => 9 [cat_id] => 3 [filename] => htaccess格式示例 [defined] => [title] => ECMS站点重写文件apache-htaccess讲解与示例 [keywords] => ecms-apache-htaccess [description] => ... [content] => ... [image] => [edit_time] => 1543843353 [click] => 0 [sort] => 0 [pv] => 1120 [article_url] => /htaccess格式示例-article.html [category_url] => /p1-articles.html ) [content_description] => ... ) )