【问题标题】:How to I add more values to the following code?如何向以下代码添加更多值?
【发布时间】:2013-07-16 08:50:51
【问题描述】:

我在 Joomla 中有一行代码——“水平”和“垂直”是两个布局选项。

require(JModuleHelper::getLayoutPath('mod_fwrealestate_search', 
            ($params->get('layout') == 'horizontal')?'horizontal':'vertical'));

如何修改此代码以包含更多布局选项?我试过了,但它不起作用-我知道值之间的 : 可能是错误的,我不知道如何解决它

require(JModuleHelper::getLayoutPath('mod_fwrealestate_search', 
         ($params->get('layout') == horizontal')?'horizontal':'vertical':'islands':'commercial':'vacation':'land'));

感谢您的帮助!

【问题讨论】:

  • 请参阅下面的答案。你有一个三元语句:如果“this”? “这个那个”。如果你需要更多选项,你必须在“that”中放入一个全新的三元组
  • 你真的需要三元运算符吗?你不能只用$params->get('layout')
  • 我赞同上述评论。在这种情况下,您似乎不需要条件,因为参数已经包含您需要的字符串。

标签: php jquery joomla2.5


【解决方案1】:

试试这个:

require(JModuleHelper::getLayoutPath('mod_fwrealestate_search', ($params->get('layout') == 'horizontal'?'horizontal':$params->get('layout') == 'vertical'?'vertical':$params->get('layout') == 'islands'?'islands':$params->get('layout') == 'vacation'?'vacation':'land'));

【讨论】:

  • 哇,感谢您这么快的反应。我插入了提供的代码,现在我得到一个空白屏幕???
  • 检查您问题的第二条评论。看起来您只需要: require(JModuleHelper::getLayoutPath('mod_fwrealestate_search', $params->get('layout')));
  • 顺便说一句,我不知道 Joomla,只是参数的特定语句在 Javascript 中做了什么。很可能没有与存储在 $params->get('layout') 中的布局对应的布局在您的语句中进行评估。
猜你喜欢
  • 2017-10-02
  • 1970-01-01
  • 2019-12-31
  • 2021-03-30
  • 1970-01-01
  • 2022-08-03
  • 2016-01-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多