发布时间:2024-7-9 分类: 行业资讯
dedecms系统调用自定义字段的方法非常简单,可以通过{ dede : field . dizi/}的方式直接调用。当我制作模板时,我遇到了这样一个要求:我需要同时调用三个自定义字段,如果三个字段中的一个为空,那么其他两个字段将不会显示,不管它们是否为空。根据这一要求,不可能显示以前的标签。经过各种尝试,我们还是找到了实现它的方法。假设有三个自定义字段,字段名是bdsheng、bdshi和bdxian。以下是详细的实现步骤。1.文章详细信息页面的调用方法已经用几种方法进行了测试,但是只有一种成功的方法是使用array。代码如下:1 .{ dede:field字段名=' array' runphp=' yes'} 2。if (@ me ['bdsheng']!='' @me['bdshi']!='' @me['bdxian']!='') 3 .@ me='您选择了:'。@ me ['bdsheng']。较低的级别是:'。@ me ['bdshi']。@ me[' BD xian '];4.if(@me['bdsheng']!='' @me['bdshi']!='' @ me ['bdxian']=' Shanghai') 5 .@ me='目前是直辖市,'。@ me ['bdshi']。@ me[' BD xian '];6.如果(@ me[' bdsheng ']=' Xu hui ' @ me[' bdshi ']=' Shanghai ' @ me[' bdxian ']!='') 7。@ me='信息输入不正确,请重新填写!';8.else @ me={/dede:field}其中第二行和第三行表示所有三个字段都不是空的,如果满足条件,将输出第三行,两个符号表示“and ”,第八行代码表示如果不满足前面的条件,将不输出任何信息。请注意,实际信息不能用双引号引起来。二、主页和列表页调用方法列列表页和网站主页调用