Aktionen
GX-Bug #59775
geschlossenWenn man im Content Manager eine Inhaltsseite nachträglich auf den Typ Verlinkung ändert ist die Seite unter der bisherigen URL immernoch aufrufbar
% erledigt:
100%
Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
3.10.1.0, 3.11.1.0
Release Notes Langtext:
Inhaltsseiten die zum Typ Verlinkung geändert werden leiten jetzt auf die angegeben Url weiter und zeigen nicht mehr den alten Inhalt an.
Beschreibung
Wir sollten in diesem Fall auf das Ziel des Links weiterleiten
EDIT
- Navigiere zu Darstellung > Content Manager > Seiten
- Lege z.B. in der Hauptkategorie eine neue Inhaltsseite an
- Überprüfe im Shop, ob die Inhaltsseite korrekt angezeigt wird, kopiere dabei die URL in die Zwischenablage
- Ändere die Seitenart der Inhaltsseite auf Verlinkung, gebe eine Linkadresse ein
- Überprüfe im Shop, ob der Link aufgerufen werden kann
- Rufe die alte URL aus der Zwischenablage auf Ergebnis: die alte Inhaltsseite kan weiterhin aufgerufen werden --> nicht ok
Checkliste 0/0
Aktionen
#2
Von Jonatas Fischer vor etwa 6 Jahren aktualisiert
- Tags wurde auf Ready gesetzt
Sugested change¶
- Create the protected property valid_content_type on class \ShopContentContentControl
- Change the method \ShopContentContentControl::get_content_data to check if the property content_type was set, if so, check if the field valid_content_type is included in $valid_content_type on the SQL query.
- Change the method *** \ShopContentContentControl::set_validation_rules*** to add validation to the field valid_content_type as array.
- Change the file src/shop_content.php to add the flowing property to the object:
$coo_shop_content_control->set_('valid_content_type', ['content', 'file']);
Aktionen