今天是2017年12月31日,能在这一年的最后一天再收获一些东西是非常值得开心的一件事情。
就在刚才,我做的频道页需要用到新建模型中的自定义字段,在首页和频道页调用字段的代码我前两天知道了,很自信的去调用,代码如下:
{dede:arclist channelid = "模型id" addfields = "自定义字段名称" row="3"}
文档链接:[field:arcurl /]
我自定义的文章标题:[dede:field.arctitle /]
我自定义的治疗前文字:[dede:field.arcbefore /]
我自定义的治疗后文字:[dede:field.arcafter /]
我自定义的治疗前图片地址:[dede:field.arcbfimg /]
我自定义的治疗后图片地址:[dede:field.arcafimg /]
{/ dede:arclist}
我信心满满的去后台预览频道页,发现页面原封不动的把这些代码给我展示出来了,WTF?什么鬼?我要的文章内容呢?谁吃了?
于是点开f12查看每一块儿的源代码,发现文章的链接正确的给我调用 出来了,但是我要的标题以及其他文字内容还有我的图片呢???
打开编译器,仔细的去查看,发现我TMD手欠多写了dede:这个前缀,于是我删掉,刷新,还是没有调用出来我想要的内容,WTF?!有点急躁了这时候。
再次打开编译器,再次认真的去查看,卧槽,我竟然犯了一个狠狠狠低级的错误,那就是把冒号(:)写成了点(.) 于是我修改代码,修改完了如下:
{dede:arclist channelid = "模型id" addfields = "自定义字段名称" row="3"}
文档链接:[field:arcurl /]
我自定义的文章标题:[field : arctitle /]
我自定义的治疗前文字:[field : arcbefore /]
我自定义的治疗后文字:[field : arcafter /]
我自定义的治疗前图片地址:[field : arcbfimg /]
我自定义的治疗后图片地址:[field : arcafimg /]
{/ dede:arclist}
于是我满怀欣喜的去预览,心想这次终于能实现我一个多月前就像实现的功能了吧?卧槽嘞,还是没有出来,这次连错误都不报了,最可怕的就是这种情况有木有??
再次查看代码 模型id对着呢,字段名称对着呢,row=3是我要调取3个文章 更不会出错,那么到底是哪里出现了问题?
问度娘,看看有没有和我一样的同行,幸不辱命,还真TMD让我给找到了! 我在频道页调用内容,竟然忘记了写typeid="栏目id"
补上typeid以后,没毛病老铁,这个时候就可以完美的调用出来我想要的内容了。
谨以此文章献给如此粗心大意的自己,人千万不能骄傲,不能飘!
织梦虽然是很早之前的工具了,但是对于一个工作了8个月的前端小白来说,还是有不少坑要去填的!
完。
原文地址:https://www.cnblogs.com/guozhaoxi/p/8157171.html