51cms栏目扩展属性 51cms内容扩展属性 51cms自定义字段 51cms增加字段

2024-03-06

51cms栏目扩展属性 51cms内容扩展属性 51cms自定义字段 51cms增加字段

目的是给导航中每个栏目加一个副标题

后台中给每个栏目设置扩展属性,如

产品属性:navinfo

header.html中调用

[Nav:cname]{field:extnavinfo}

显然这是不行的,我改成{Nav:extnavinfo},[Nav:extnavinfo]都不能用

我以前知道能在栏目页面用

但我要实现这样的目标,要怎么弄?

答:这位同学显然没有明白什么是扩展属性,51cms功能越用越感觉强大,就是因为把很多细节处理的非常之好。在进51cms后台,点栏目一项进行管理的时候,我们发现,每个栏目添加或修改的时候,它的底部就这么一项说明:

扩展属性:

一行一个,格式 产品价格:price 中文描述:字段

字段改动将导致数据丢失

前台引用时为 {field:extprice}

他的作用是什么呢?即当51cms被用于商品展示程序的时候,我们需要填商品的价格,规格,颜色,重量等信息,并且希望能够单独填写并在前台网页中分别调用。那么就要用到这个扩展属性功能。它扩展的是该栏目下单独文章的属性,就像给{pre}_content表新增了字段一样,增加之后,你在这个栏目下添加或修改文章时,就会发现多了一些填写项目。然后这些项目可以在51的任意模板页面中调用出来并排列。

如果多个栏目的扩展属性是一致的,他们还可以被调用在一起。非常实用和方便。

如,我们在51cms产品分类栏目中修改新增扩展属性如下:

价格:price

品质:star

颜色:color

(一行一个,依此类推吧)

那么在这个栏目下新增文章时,就会出现这几个可填项目的框框。在内容页中我们就能以{field:extprice}这样的方式来调用,注意前面加了ext。

如果在列表中一般就是,以[list:ext开头 即可调用。

默认的这类扩展,扩展名+扩展内容总字符数不能大于250,否则会出错。