建站角度考虑dedecms标签{}与[]到底有什么区别

- 编辑:慢熊科技 -

作为珠海网站建设工作者,我们采用dedecms建站时候不可避免的会用到{}与[]的标签。作者近期在进行建站培训的时候经常有同学问到{}与[ ]框助的标签到底有什么区别,今天我就写一篇文章给大家明确的解释一下。
dedecms标签
我们以分析一个标准问题的形式,来解释{}与[]的区别:
在下列这段代码中,为什么会有{}与[]同时存在?

{dede:arclist row="30"  titlelen=65}
<li>
<a href="[field:arcurl/]" target="_blank" >
<img src="[field:picname/]" alt="[field:title /]" >
</a>
<p class="pictit"><a href="[field:arcurl /]">[field:title /]</a></p>
</li>
{/dede:arclist}
</ul>

其实这段代码非常好理解,这是一个列表行为。
{dede}{/dede}我们可以把他理解成为是一个可以直接在HTML文档里面写入类似HTML标签的基于dedecms的独立标签。也就是说我们可以在编写HTML模板的时候直接用的,dedecms后台系统是直接可以编译出这种代码的。
而[/]这个代码(也是dedecms的标签)的用法与{}不同,后者是可以直接在HTML文件里面使用,而[]却不能单独使用。以我们上面举的代码例子来说,可以发现[]标签是在{dede:}标签里面使用的,这一点就是二者的本质区别!

那么这么清晰简单的问题,为什么会经常有人问二者之间的区别呢?在经过与一些新手同学沟通的过程中我发现,基本上是因为很多不熟悉建站和dedecms的同学,在想要调用某个标签时候直接百度标签如何写,而网上的信息参差不齐导致很多答案误导了一这些新手同学。

今天珠海网站建设清晰的解释了{}与[]二者的区别,希望同学们能正确使用。初期建站可以参考dedecms官方标签生产器:http://tools.dedecms.com/dedetag_maker.html