如何检查树枝中的多个条件?

时间:2018-10-18 03:01:18

标签: symfony twig octobercms craftcms

如何检查树枝中的多个条件? 这些似乎都不起作用 同样,它们看起来都很凌乱而沉重。

b

我也尝试了以下方法

const A = [25, 100, 50, 12];
const B = [50, 12, 100, 25];
const arr = A.map((a, i) => ({ a, b:B[i] }));
arr.sort((item1, item2) => item1.a - item2.a);
const [newA, newB] = arr.reduce(([newA, newB], { a: itemA, b: itemB }) => {
  newA.push(itemA);
  newB.push(itemB);
  return [newA, newB];
}, [[],[]]);
console.log(newA, newB);

2 个答案:

答案 0 :(得分:3)

您需要使用and作为all condition need to satisfy的{​​{1}},因此它必须是execute that code

and
  

更好的解决方案将来自{% if pageClass != "page-home" and bodyClass != "500" and bodyClass != "404" %} {% include '_components/type-bg' with { content: { slug: entry.slug|split(' ')|slice(0, 1)|join }, } only %} {% endif %} ,只需使用PHP代码[您可以在此处完成所有PHP工作],即可使用code block并仅传递 flag < / strong>像switch case or etc ..一样用布尔值进行查看和使用。

enter image description here

needToInclude

如有疑问,请发表评论

答案 1 :(得分:0)

正确的检查将是以下

{% if pageClass != 'page-home' and bodyClass not in [ 500, 404, ] %}

pageClass不是主页并确保bodyClass不是错误状态时执行意思