当我在同名网址中获得多个值时
例如…&tx_myext_pi1[crit][]=1&tx_myext_pi1[crit][]=2…
我希望在我的RealUrl-ified URL中多次使用它
比如…/crit/title-of-crit-1/crit/title-of-crit-2…
它不工作。
我只收到…/crit/title-of-crit-1…
而…/crit/title-of-crit-2…
缺失
…&tx_myext_pi1[crit][]=1…
转换为…/crit/title-of-crit-1/…
和
…&tx_myext_pi1[crit][]=2…
转换为…/crit/title-of-crit-2/…
这部分正在发挥作用。但不是多重价值。
这与RealUrl无关吗? 我应该创建userFunc吗?怎么样?
我的RealUrl Conf
// …
'postVarSets' => array(
'_DEFAULT' => array(
'crit' => array(
array(
'GETvar' => 'tx_myext_pi1[crit][]',
'lookUpTable' => array(
'table' => 'tx_myext_domain_model_crit',
'id_field' => 'uid',
'alias_field' => 'title',
'languageGetVar' => 'L',
'languageExceptionUids' => '',
'languageField' => 'sys_language_uid',
'transOrigPointerField' => 'l10n_parent',
'autoUpdate' => 1,
),
),
),
),
// …
答案 0 :(得分:3)
这与RealUrl无关吗?
是的,使用RealUrl是不可能实现的。 问题是您在查询字符串中使用数组。
答案 1 :(得分:-1)
您可以将值合并为一个字符串
像这样:
/crit/title-of-crit-1,title-of-crit-1
或者
/crit/title-of-crit-1+title-of-crit-1
在需要时分开。 ,
或+
或其他特殊字符。
例如,Drupal将此规则用于视图moudle中的多个值。