phalconcms使用教程四:新闻栏目的使用
在 phalconcms使用教程三中介绍了栏目的调用,下面详细介绍新闻栏目的使用。
一、创作内容
新闻栏目主要是发布文章用的,所以需要先在内容管理中添加文章。
点击添加内容后就可以编辑文章了
此页面共分为3个模块,分别是基本内容、高级信息和扩展信息。
1)标题可以选择颜色和是否加粗
2)可以选择推荐位,只需在扩展管理的推荐位模块中添加推荐位即可,比如“火热”
3)内容同样支持分页
4)提取描述是提取标题和内容的部分内容
5)提取关键词是对描述中的内容进行中文分词,提取主要的五个词,当然也可以手动在文本框中输入关键词
6)内容自动链接是在文章中对这些词添加tag链接,便于统计tag的点击数
7)可以在高级信息中指定这篇内容所使用的模板
8)如果在创建新闻栏目时选了扩展模型,则扩展信息中会多出该模型的相应字段,以便对模型进行扩展。
我们再来创作一篇
由于刚才创作勾选的状态是草稿,所以创作完成后,在列表页看不到,这时候需要选择未发布,然后点击搜索即可看到,或者点击内容管理亦可。
此时可以点击全选,再点击发布就可以批量发布了。
二、新闻栏目模板页使用
默认使用的模板时category/index模板,也可以在创建栏目的时候指定模板。
在模板中可以使用以下内容来优化标题
<title>{{ common['title'] }}</title>
<meta name="keywords" content="{{ common['keywords'] }}">
<meta name="description" content="{{ common['description'] }}">
使用导航(面包屑)
{% for value in nav %}
<a href="{{ url('category/' ~ value['urlname']) }}" target="_blank">{{ value['name'] }}</a>>
{% endfor%}
文章列表:
{% for value in list %}
<a href="{{ url('categorycontent/' ~ value.urltitle) }}" target="_blank">{{ value.title }}</a>
<image src="{{ value.image }}"/>
<br>
{% endfor%}
我们可以打印list来查看里面的数据
{{ var_dump(list) }}
分页:
{{ paginator.show() }}
上一页的url地址:
{{ paginator.getPrevHref() }}
下一页的url地址:
{{ paginator.getNextHref() }}
上级栏目的信息:
名称:{{ parentCategory.name }}
url名称:{{ parentCategory.urlname }}
图片:{{ parentCategory.image }}
{{ var_dump(parentCategory) }}
*栏目信息:
{{ var_dump(topCategory) }}