使用 modx UrlParam 创建 if 条件
Create if condition with modx UrlParam
我得到了 urlParam "image" 的值。不,我只想在参数为 1 时显示图像。
[[getUrlParam? &name=`image` &int=`1`]]
我该怎么做?
您可以使用 MODX output filters 来实现。
使用输出过滤器(:eq
和 :then
),您可以根据需要显示图像。
getUrlParam
片段的输出会自动提交给输出过滤器 :eq
,后者随后会检查所需的值。
请确保在这种情况下使用未缓存的代码段调用 ([[!getUrlParam...]]
),因为每次页面 re-rendered/called 时,您处理的数据都会发生变化。如果你不这样做,GET 变量的值将在第一次页面调用后被缓存,这将导致你想要的结果不一致。
[[!getUrlParam:eq=`1`:then=`<img src="/foobar.png" alt="Some img">`? &name=`image` &int=`1`]]
我得到了 urlParam "image" 的值。不,我只想在参数为 1 时显示图像。
[[getUrlParam? &name=`image` &int=`1`]]
我该怎么做?
您可以使用 MODX output filters 来实现。
使用输出过滤器(:eq
和 :then
),您可以根据需要显示图像。
getUrlParam
片段的输出会自动提交给输出过滤器 :eq
,后者随后会检查所需的值。
请确保在这种情况下使用未缓存的代码段调用 ([[!getUrlParam...]]
),因为每次页面 re-rendered/called 时,您处理的数据都会发生变化。如果你不这样做,GET 变量的值将在第一次页面调用后被缓存,这将导致你想要的结果不一致。
[[!getUrlParam:eq=`1`:then=`<img src="/foobar.png" alt="Some img">`? &name=`image` &int=`1`]]