Zitat von
Flex
Jetzt hatte ich Zeit, mit meinen begrenzten Kenntnissen ein bisschen rumzuprobieren (unter Contao 3.2.10 und 3.3.2).
Die betroffene Codestelle ist Zeile 2127.
Verwende ich in Zeile 2127 denselben Code wie in Zeile 2123, dann ist der Bearbeiten-Link auf der Detailseite (fd_info) korrekt und entspricht dem auf der Listenseite (fd_list).
Code:
$strLinkEdit = '';
if ($blnEditAllowed)
{
if (strlen($arrRow['alias']) && !$GLOBALS['TL_CONFIG']['disableAlias'])
{
$strLinkEdit = $strUrl . '?act=edit' . (strlen($strUrlParams) ? '&' . $strUrlParams : '');
}
else
{
$strLinkEdit = $strUrl . '?act=edit' . (strlen($strUrlParams) ? '&' . $strUrlParams : '');
// $strLinkEdit = $strUrl . '?'.$this->strDetailKey.'='.$this->intRecordId.'&act=edit' . (strlen($strUrlParams) ? '&' . $strUrlParams : '');
}
}
Festzustellen, warum Zeile 2127 den Datensatz-Alias und zusätzlich die Datensatz-ID aufruft, muss ich euch überlassen. Ich denke, dieselben Fehler dürften evtl. auch beim Löschen und Export auftreten.
Und noch etwas: Wenn "Keinen Seitenalias verwenden" aktiviert ist, klappt der Aufruf der Detailseite nicht und bei jedem Klick auf den Bearbeiten-Link werden die Parameter ein weiteres Mal an den Link angehängt.
Viele Grüße,
Anke
Lesezeichen