网站下载时,选择绝对路径下载。存放在static目录下
channel栏目链接:[field:typeurl/] 栏目名称:[field:typename/]
文章链接:[field:arcurl/] 文章标题:[field:title/]
路径不能改,要用{style}/list_article.htm,否则用户修改文件会找不到路径,必须style
{dede:field name='arcurl'/}等价于{dede:field.arcurl/}
总结:
一、频道封面页:栏目用channel循环取值,内容用全局标签{dede:field.content}
1频道输出:默认输出的是当前栏目的子栏目名,如果是顶级栏目需要加top获取
{dede:channel row='4'}
<li><a href='[field:typeurl/]'>[field:typename/]</a>
<span id='hide267' style='display:none'>
</span></li>
{/dede:channel}
当前栏目名调用使用:{dede:field.typename/}
2调用文章内容使用:{dede:field.content/}
3 返回和回到顶部:<a href="javascript:history.back(-1)">返回</a> <a href="#top">顶部</a>
- 列表页
1需要分页就用list pagesize=’xx’,
- 内容页
[field:description function="cn_substr(@me,260)"/]... 文章描述,后面的260为控制显示的字符串数量,不超过260个字符
[field:content function='cn_substr(html2text(@me),800)'/] 文章列表页标签,调用body部分内容,过滤html样式,并限制调用字数400左右
- 联系我们
表单制作,那几个hidden属性必须有。Form头必须替换
- 首页
首页调用其他栏目的文章:注意需要修改id值
{dede:sql sql='Select content from dede_arctype where id=9'}
[field:content function='cn_substr(html2text(@me),800)'/]
{/dede:sql}
调用公司简介内容,内容写在内容页。
1 Position标签的跳转修改
当环保产品是频道页时,使用position标签{dede:field name='position'/},点击环保产品时,跳转子栏目,跳转的是频道封面页,没有文章内容。加入url.htm脚本直接实现跳转子栏目
定义一个url.htm
<script>
{dede:channel type='son' row='1'}
window.location.href='[field:typelink /]';
{/dede:channel}
</script>
此时再次position标签第二个时,会自动跳转到它子栏目的列表页
2表单提交制作:
后台-核心-频道模型-自定义表单-增加新的自定义表单:修改名称即可,尽量选择完全公开,否则用户提交信息还要管理员审核才能显示。
继续点击右边那个笔,添加字段:姓名,name
字段添加完成后:
确定-前台预览-发布信息-f12:把织梦<form>复制下来,前几行复制保留,注意name值必须是英文,且与设计时相同。最后表单如下,注意替换时,如果原表单有class要加上,否则样式就没有了。hidden类型必须不能少,否则提交数据没有
<form action="/plus/diy.php" enctype="multipart/form-data" method="post">
<input type="hidden" name="action" value="post">
<input type="hidden" name="diyid" value="1">
<input type="hidden" name="do" value="2">
<dl>
<dt>欢迎给我们提出宝贵意见,我们会在第一时间给您答复! </dt>
<dd><span>姓名:</span> <input class="from_text1" id="name" name="name" type="text" />
<span>Email:</span> <input class="from_text1" name="email" type="text" />
</dd>
<dd><span>电话:</span> <input class="from_text1" name="tel" type="text" />
<span>QQ:</span> <input class="from_text1" name="qq" type="text" /> </dd>
<dd><span>内容:</span> <textarea rows="6" style="width: 472px"
name="content"></textarea>
</dd>
<input type="hidden" name="dede_fields"
value="name,text;email,text;tel,text;qq,text;content,multitext">
<input type="hidden" name="dede_fieldshash"
value="dde83b6f2ebd036a060faa156d1cd8c4">
<dd class="bnt"><input type="submit" name="submit" value="提交" /></dd>
</dl>
</form>
3 获取当前栏目顶级栏目名:此处不应该是蒸压砖系列,而是投资报告。
{dede:field name='typeid' function="GetTopTypename(@me)" /}不能有空格,否则无效,
方法:include文件下面-common.func.php文件最下面添加代码如下:
function GetTopTypename($id)
{
global $dsql;
$row = $dsql->GetOne("SELECT typename,topid FROM dede_arctype WHERE id= $id");
if ($row['topid'] == '0')
{
return $row['typename'];
}
else
{
$row1 = $dsql->GetOne("SELECT typename FROM dede_arctype WHERE id= $row[topid]");
return $row1['typename'];
}
}
2 频道封面页:跳转子栏目--默认展示子栏目内容
频道封面页如果选定,那么只会显示封面模板内容
频道封面,栏目内容添加:左上角源码添加即可,原网页内容复制粘贴,注意图片路径需要修改到/img下
1 分页:每次都需要重新复制粘贴否则无效。从为知笔记复制粘贴。必须重新复制粘贴,从这里复制粘贴无效。。。。。尝试过好几次了,必错,word不行
{dede:list pagesize='9'}
<ul>
<li><a href="[field:arcurl/]"><img src="[field:picname/]"></a></li>
<li><a href="[field:arcurl/]">[field:title/]</a></li>
</ul>
{/dede:list}
<style>
.pageccc{text-align:center;margin:10px 0;overflow:hidden;}
.pageccc .plllko{float:left;position:relative;left:50%;padding:10px 0;}
.pageccc .plllko li{position:relative;left:-50%;float:left;text-decoration:none;margin-right:3px;padding:10px;border:1px solid #E5E5E5;font-style:normal;font-family:verdana; list-style:none;}
.pageccc .plllko select{ height:15px;}
.pageccc .plllko .thisclass{border:none;font-weight:700;float:left;padding:10px;font-family:verdana;position:relative;left:-50%;}
.pageccc .plllko kbd input{margin-left:5px;width:20px;padding:4px 0 4px 2px;vertical-align:middle;position:relative;left:-50%;}
</style>
<div class="pageccc" style="clear:both;"><div class="plllko">{dede:pagelist listitem="index,end,pre,next,pageno" listsize="5"/}</div></div>
4 文章内容的添加:
标题
缩略图
内容部分直接源码添加
非首页情况下 调用 关键字 描述 标题
<title>{dede:field.title/} - {dede:global.cfg_webname/}</title>
<meta name="keywords" content="{dede:field name='keywords'/}" />
<meta name="description" content="{dede:field name='description' function='html2text(@me)'/}" />
首页 调用 关键字 描述 标题
<title>{dede:global.cfg_webname/}</title>
<meta name="keywords" content="{dede:global.cfg_keywords/}" />
<meta name="description" content="{dede:global.cfg_description/}" />