管理单页文章

来自DBShop帮助中心
跳转至: 导航搜索

对应版本 DBShop V0.9.1

目录

单页文章列表

20140630162037.jpg

单页文章添加与编辑

基本信息

20140630162330.jpg

文章标题:填写文章的标题内容。
文章标签:选择文章标签,这里非必选,主要看模板下的template.ini是否有设置,这个将在下面的内容中有详细说明。
文章作者:添加文章作者,如不填写,前台显示 匿名作者。
文章内容:具体的文章内容。
文章创建时间:文章的添加时间,可自行修改。

搜索引擎优化

20140630162940.jpg

扩展标题:对于文章标题的延伸,不会在文章列表中显示,会在前台文章内容页面的文章标题后面显示。
文章关键字:此内容不会在前台页面显示,需要查看源代码才显示出来,用于搜索引擎优化使用。
文章描述:此内容不会在前台页面显示,需要查看源代码才显示出来,用于搜索引擎优化使用。

单页文章调用与设置方法

方法1

这个相对简单,只是复制文章地址,自行手动粘贴,在此不详细介绍了,因为太简单了。

方法2

我们这里主要讲解方法2的调用方式,这个调用复杂,而且是和文章标签有关的。
首先我们需要在对应的模板目录的template.ini中添加对应的标记,如果有了就无需添加了。看下图

20140630164235.jpg

[article_tag_type] 这个就是代表文章标签的标记了,如果您想添加文章标记,template.ini必须有这个标记,如没有请自行添加
[article_tag_type] 下面的内容,即为文章的标签内容,一行一个,一行就代表一个标签。上图来自 仿小米模板 的template.ini内容,下面我们举例说明
以 index_tel="首页底部电话"为例,等号‘=’前面的字符串为文章标签的前台调用标记(不要用中文),等号后面的内容为标签名称。我们可以仿照上面截图的内容写几行,写完后,在后台
单页文章添加与编辑的页面,就会看到你添加的文章标签,效果如下

20140630165148.jpg

上面的操作,只是在后台可以看到和设置,那么在对应的文章标签中添加了文章,在前台应如何调用呢?请往下看前台调用代码
 <?php
  $index_footer_help = $this->frontwebsite()->getTagArticleArray('index_help');
  if ($index_footer_help) {
    foreach($index_footer_help as $footer_felp_val) {
 ?>
    <a target="_blank" href="<?php echo $this->url('frontarticle/default/cms_id',array('action'=>'single','cms_id'=>$footer_felp_val['single_article_id'])); ?>">
       <?php echo $this->escapeHtml($footer_felp_val['single_article_title']); ?>
    </a>
<?php } } ?>
上面的代码是 仿小米模板 中的首页底部 帮助中心 的文章标签调用。理论上来说,可以在前台模板的任何位置调用文章标签内容。下面我来解释下上面的代码意思
 <?php
  $index_footer_help = $this->frontwebsite()->getTagArticleArray('index_help');
  上面的代码意思是调用 文章标签标记为 index_help 里的文章,将调用出的信息赋值给 $index_footer_help
  if ($index_footer_help) {
     上面的语句是判断这个文章标签内容是否有内容,如果有进行下面的操作
    foreach($index_footer_help as $footer_felp_val) {
     上面的语句是将内容循环输出
 ?>
    <a target="_blank" href="<?php echo $this->url('frontarticle/default/cms_id',array('action'=>'single','cms_id'=>$footer_felp_val['single_article_id'])); ?>">
        上面是链接地址
       <?php echo $this->escapeHtml($footer_felp_val['single_article_title']); ?>
       上面是文章标题,如果要输出文章内容,那么是 <?php echo $this->escapeHtml($footer_felp_val['single_article_body']); ?> 
    </a>
<?php } } ?>
结束