织梦仿站学习-第三个站

网站下载时,选择绝对路径下载。存放在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/}" />

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值