Halle zusammen
Ich habe ein RealURL Problem bei dem ich nicht durchblicke. Ich habe das Pagination Widget von Tx_News um einige Parameter erweitert, was wunderbar funktioniert. Nun kann ich aber in der RealURL config nicht alle GET-Parameter abfangen und weiss nicht weiter...
Ich habe folgende GET-Parameter übergeben
array(2) {
["tx_news_pi1"]=>
array(4) {
["__referrer"]=>
array(4) {
["@extension"]=>
string(4) "News"
["@controller"]=>
string(4) "News"
["@action"]=>
string(4) "list"
["arguments"]=>
string(296) "YToyOntzOjEyOiJwdWJsaWNhdGlvbnMiO2E6Mjp7czo1OiJwYXJlYSI7czozOiJhbGwiO3M6NToic3dvcmQiO3M6MDoiIjt9czo5OiJAd2lkZ2V0XzAiO2E6Mjp7czoxMToiY3VycmVudFBhZ2UiO3M6MToiMiI7czoxMzoic2ZpbHRlcnBhcmFtcyI7YToyOntzOjU6InBhcmVhIjtzOjM6ImFsbCI7czo1OiJzd29yZCI7czowOiIiO319fQ==7690c5ae56730482e10e4a19b4072c14b80cce17"
}
["__trustedProperties"]=>
string(110) "a:1:{s:12:\"publications\";a:2:{s:5:\"parea\";i:1;s:5:\"sword\";i:1;}}226673a88b7a34493398d3638184e32380b549fa"
["publications"]=>
array(2) {
["device"]=>
string(3) "174"
["publisher"]=>
string(0) ""
}
["@widget_0"]=>
array(2) {
["currentPage"]=>
string(1) "2"
["sfilterparams"]=>
array(2) {
["parea"]=>
string(3) "174"
["sword"]=>
string(0) ""
}
}
}
["cHash"]=>
string(32) "a11034e29531957a7d52a89a77a6bd0f"
}
Die Parameter in ["tx_news_pi1"]["@widget_0"]["sfilterparams"] kann ich in RealURL ohne Probleme anfangen:
'postVarSets' => array(
'_DEFAULT' => array(
'query' => array(),
'browse' => array(
array(
'GETvar' => 'tx_news_pi1[@widget_0][sfilterparams]',
'noMatch' => 'bypass',
),
array(
'GETvar' => 'tx_news_pi1[@widget_0][sfilterparams][parea]',
'lookUpTable' => array(
'table' => 'pages',
'id_field' => 'uid',
'alias_field' => 'title',
'addWhereClause' => ' AND NOT deleted',
'useUniqueCache' => 1,
'useUniqueCache_conf' => array(
'strtolower' => 1,
'spaceCharacter' => '-',
),
),
),
array(
'GETvar' => 'tx_news_pi1[@widget_0][sfilterparams][sword]',
),
),
),
),
Ich erhalte dann URLs im Stile von /browse/pareaname/
Die Parameter aus ["tx_news_pi1"]["publications"] kann ich jedoch nicht ansteuern. resp realurl erkennt diese nicht und führt kein rewriting durch:
'fixedPostVars' => array(),
'postVarSets' => array(
'_DEFAULT' => array(
'query' => array(),
'browse' => array(
array(
'GETvar' => 'tx_news_pi1[@widget_0][sfilterparams]',
'noMatch' => 'bypass',
),
array(
'GETvar' => 'tx_news_pi1[publications][device]',
'lookUpTable' => array(
'table' => 'pages',
'id_field' => 'uid',
'alias_field' => 'title',
'addWhereClause' => ' AND NOT deleted',
'useUniqueCache' => 1,
'useUniqueCache_conf' => array(
'strtolower' => 1,
'spaceCharacter' => '-',
),
),
),
array(
'GETvar' => 'tx_news_pi1[@widget_0][sfilterparams][sword]',
),
),
),
),
Kann mir jemand einen Tip geben weshalb das nicht funktioniert? Muss ich GET-Variabeln erst für RealURL registrieren damit ich diese dort verwenden kann? oder habe ich ev. einen Fehler gemacht?
Vielleicht noch kurz zur Erklärung. Ich habe die Pages tabelle mit News verknüpft deshalb pages als lookuptable (funktioniert wunderbar, nur die urls sind noch unsauber).
Vielen Dank für eure Hilfe
Gruss Michi