标签中的flag能否同时存在和if判断的问题

问题一:

在首页用arclist标签调用文章列表时,需求是分左右两侧同时调用一个栏目的内容,一个调用属性是头条和图片的,另外一个调用仅图片的,测试发现两边会重复调用,然后在只掉图片的标签上加上noflag='h',测试发现使用falg='h,p'也会调用文章属性只有p没有h的内容,是否有办法让它&&?而不是||

问题二:

同样在首页调用某个栏目的列表时,如果文章属性增加了c,需要在列表前加入'[推荐]'的字样,如果文章没有该属性则不加,想使用if判断 代码如下:

{eyou:if condition='($eyou.field.is_recom == 0)'}

[推荐]<li>do something</li>

{eyou:else /}

<li>do something</li>

{/eyou:if}

测试后发现会调出所有没有推荐属性的文章,好像当if=true时不存在,并且是调取了该栏目下所有文章,不管有没有c属性,只是走了else没有加'[推荐]'这个样式

是不是因为判断的写法不对,再手册里和论坛里也没有搜索到相关问题,望大佬答疑!

09月10日 17:32 | 76人阅读
回答 | 3
  • 你好,falg调用是只要满足一种属性就会调用,不是满足多条件属性才调用


    {eyou:if condition='($eyou.field.is_recom == 0)'}0改为1,1才是推荐

    09月11日 08:41
  • 问题反馈图片.png

    你好@meiz21,评论里无法上传图片,再开一楼,实际的需求是这样的:

    [推荐]测试新闻XX四

    测试新闻XX三

    [推荐]测试新闻XX二

    [推荐]测试新闻XX一

    但这样写出来的代码,属性判断是起作用了,但是好像并不会走到else里

    09月11日 09:43
  • 嗯 你写的标签有问题。下面是正确的标签

    {eyou:if condition='($field.is_recom == 1)'}

    [推荐]

    {/eyou:if}

    image.png

    image.png

    09月12日 08:40

游客

^-^我来说两句,请先 登录
发表回答
QQ在线咨询