dedecms里面的自定义表单 怎么增加自增ID 或者 里面自带吗? 自带的自增ID 如何调用
您好,织梦云模版(dedeyun)很高兴为您解答:
首先回答您第一个问题:你在后台建立栏目有很多方法在前台显示
{dede:channel type='top'}[field:typename/]{/dede:channel} 这个是输出后台你建立的所有栏目。 {dede:type typeid='你栏目id'}[field:typename/]{/dede:type} 这个是调用某一个栏目
当然栏目调用还有其他很多方法,具体请您多看织梦的官方标签。
其次,需要别人数据,唯一的办法就是采集。这个还是需要你学习。
总之,你需要基础才行。希望我的回答能够帮到您。
如果你是采用是dedecms默认的模板,那做起来相对容易些。对这些模板怎么调用我也掌握得不太清楚,一知半解吧。你进入后台,进入核心,找到频道模型下来的自定义表单,自己创建一个自定义表单就行了,这个按照提示就能创建好,好了之后,刷新主页,你会在菜单栏上看到一个自定义表单的选项,点击这个选项,就能打开信息提交页。
如果是你自己做的模板,那我真不清楚。如果你有答案,也让我分享一下吧。
貌似不能增加ID的,不用增加ID就能使用呀,你看下你生成的表单后缀是什么样呀,它的后缀是HTM格式,也就是网页格式, 你可以在模板里面用include调用,或者你可以直接做一个链接,链接到表单
你可以尝试下,希望能帮到你,呵呵
Dedecms的标签调用的是有区域限制的,一些标签只能在文章页和首页以及频道页才能调用,但是单页面也想调用“最新文章”等一些文章列表,如果是用{dede:arclist} {dede:arclist /}这些标签肯定是调用不了的,哪要怎么办呢这个不用怕,这个问题dedecms早就想到了,在dedecms中有个“宏标签”功能,用这个功能可以实现全站调用。
宏标签的设置:
打开dedecms后台——>模板-->自定义宏标签-->智能标志向导
1 选择一个你要的列表样式
2 设置“调用栏目”,这里不用说了,就是想要调用的栏目。
3 设置调用显示列表的文章条数,显示列数,标题长度,不过不设置也没事,回头想改还可以更改的。
4 提取特定文档,如果你有需要调用特定的文章就要选择一下,如果么有,就不用选择。
5 单条记录样式,这个有点重要,现在文章列表很多都是用<li></li>标签来做的,但是这里默认不是,如果你要在调用的时候适合你的页面,你需要自己修改一下,怎么修改
这里示范一下,
默认的标签:
修改为<li></li>标签对的:
还有很多功能,自己看支持字段。
6“生成模版调用标记”
7保存为自定义标记,这个很重要,一定要保存才可以了。要不下一步就么有内容可以做。
8回到模板-->自定义宏标记 ,可以看到刚才保存的宏标记,如果不保存,这里是没有的。
9点击“js调用”进行js调用代码提取
10将刚才复制的那段js代码粘贴到你要的地方即可
宏标签调用到此完成。
{dede:field name='size' runphp='yes'}
$a=explode(",",@me);
@me = "";
foreach($a as $k)
{
@me="<li><input type='radio' name='size' value='$k' id='size' /><a href='javascript:void(0);' class='size_radioToggle'><span class='value'>$k 码</span></a></li>";
}
{/dede:field}
之前帮朋友用织梦写过一个商城的功能,以上代码就可以完成你说的需求
{dede:field name='size' runphp='yes'}
name='size' 就是你的自定义字段, 使用foreach 循环出来
首页调用{dede:arclist typeid='xx' row='调用条数'channelid='文章模型id'addfields='自定义字段名' } [field:自定义字段/]{/dede:arclist}列表调用自定义字段:必须使字段可以在列表的底层模板中获得(自定义字段默认仅能在文档模板显示,启用此选项将使列表查询变慢,如无必要请不要选择)勾上他{dede:listpagesize='调用条数'channelid='文章模型id' addfields='自定义字段名'} [field:自定义字段/]{/dede:list}
打开plus/diyphp,里面有这样一段代码:
if($dsql->executenonequery($query))
{
$id
= $dsql->GetLastID();
if($diy->public
== 2)
{
//diyphpaction=view&diyid={$diy->diyid}&id=$id
$goto
=
"diyphpaction=list&diyid={$diy->diyid}";
$bkmsg
= '发布成功,现在转向表单列表页';
}
else
{
$goto
= !empty($cfg_cmspath) $cfg_cmspath : '/';
$bkmsg
= '发布成功,请等待管理员处理';
}
showmsg($bkmsg,
$goto);
}
修改这里面的网址就OK了,当然如果要跳转到前一页面,除了需要将$goto后面的值进行修改,还有个文件需要修改下,具体操作是:
1、修改上面提法的:
$goto ='javascript:void(null)"';
2、打开include下commonfuncphp文件,找到
<a
href='http://wwwdedecmsmubancom/{$gourl}'>如果你的浏览器没反应,请点击这里</a>
,将这个修改为:
a href='http://wwwdedecmsmubancom/{$gourl}'
onclick='historygo(-1)'>如果你的浏览器没反应,请点击这里
OK了,以上就是修改织梦DEDECMS自定义表单跳转页面链接的方法。
0条评论