dedecms后台栏目管理在数据库的哪个表
可以用代码二次开发,我给你讲一下我的实现方法。
首先要添加一个作者栏目,然后在栏目里面添加作者文档,定义一个模板,模板中用{dede:sql}调用这个作者的所有小说即可。
代码如下:
{dede:sql sql="Select id,title,litpic,writer,description from dede_archives where writer=~title~ order by pubdate DESC"}<li><a href="[field:id runphp='yes'] $id=@me;@me='';$url=GetOneArchive($id);@me=$url['arcurl'];[/field:id] "><img src=[field:litpic/] width="114px" height="160px"/><h2>[field:title/] - [field:writer/]</h2><p>[field:description/]</p></a></li>{/dede:sql}然后在小说更新的时候添加个自定义字段,作者链接,模板的作者处调用该字段即可,如果没有作者,则留空。
代码如下:
<a href="{dede:fieldofficialdemo runphp='yes'}if(@me =='http://') @me='#';else @me=@me;{/dede:fieldofficialdemo}">{dede:fieldwriter/}</a>这样的好处是符合逻辑,并且作者页面可以生成静态,坏处是工作量变大,如果你图简单,可以自己做个authorphp页面,接受传参,里面直接按照传参搜索数据库就可以了,然后小说模板中作者处调用如下代码:
authorphpkey=[fieldwriter /]这样也可以啊。
这个需要你修改织梦模板,将当前文章模板中 “时间” “来源” “作者” “编辑” 相关调用的代码都删除了。
如果你使用的是织梦默认模板, 一般是修改“article_articlehtm” 这个模板文件,位置在“模板” - “默认模板管理” - 右侧列表“article_articlehtm”。
具体删除代码像这样的。
<div class="info"> <small>时间:</small>{dede:fieldpubdate function="MyDate('Y-m-d H:i',@me)"/}<small>来源:</small>{dede:fieldsource/} <small>作者:</small>{dede:fieldwriter/} <small>点击:</small>
<script src="{dede:field name='phpurl'/}/countphpview=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}" type='text/javascript' language="javascript"></script>
次</div>
<!-- /info -->
dede数据库字段说明,dede_addonarticle 附加文章表,操作方法如下:
1、首先登录dedecms网站后台,在“核心”模块下找到“网站栏目管理”,如下图所示。
2、然后在“栏目管理中”增加顶级栏目。
3、接着在常规选项中填写栏目名称,文件保存目录和目录相对位置。
4、栏目内容可填写可不填写,如果填写,可以在栏目页通过“{dede:fieldcontent}”调用。
5、设置好后,点击保存,这样就成功新建了一个顶级栏目,如下图所示就完成了。
因为模板制作者的制作习惯不同, DedeCMS 的模板安装方法也大不相同,不过主要的步骤是: 1 上传 将模板文件上传到网站的模板目录 templets 中; 2 设置 主要设置是在系统后台的系统设置中,有一个模板默认风格的选项,填入您的模板目录名称; 3 修改 一
您好,织梦云很高兴为您解答:
在内容页中用如下代码即可:
固定链接:
作者:<a href='您的链接,例如:http://wwwdedeyuncom'>{dede:fieldwriter/}</a>
每篇文章的作者链接不一样的话,可以在后台对应模型建立自定义字段,然后在同样位置调用即可。
0条评论