gpt4 book ai didi

php - 为什么我的简单的 "if"不起作用? PHP

转载 作者:行者123 更新时间:2023-12-02 17:55:06 24 4
gpt4 key购买 nike

所以,我正在尝试做一些非常简单的事情:检查一个数字是否等于另一个数字 - 但由于某种原因它只是不想工作。

$exhibitions = "20,21,24";
$parent = "[[*parent]]";
$id = "[[*id]]";

if ($id == 5) {
$chunk = "listExhibitions";
}
if (stripos($exhibitions, $parent) == TRUE) {
$chunk = "Exhibitions";
}
return "[[$" . $chunk . "]]";

这是我尝试开始工作的第一个“如果”。如果我放一个 !在 == 之前,页面显示“listExhibitions” block - 但当 id 等于 5 时我需要它这样做。我也尝试过在号码周围加上“”。另外,当我简单地输出 $id 时,数字 5 就会出现。

我做错了什么?

最佳答案

您正在以仅应在 View 中使用的方式引用 ID。这似乎是一个 Controller 。试试这个方法:

$exhibitions = "20,21,24";
$parent = $modx->resource->get('parent');
$id = $modx->resource->get('id');

if ($id == 5) {
$chunk = "listExhibitions";
}
if (stripos($exhibitions, $parent) == TRUE) {
$chunk = "Exhibitions";
}
return "[[$" . $chunk . "]]";

关于php - 为什么我的简单的 "if"不起作用? PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51768262/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com