Umstellung vorhandener Solution-JSPs auf literale URLs

Ab Version 2.7 liefert basecmp® das Frontend mit so genannten "literalen URLs" aus. Hierbei stehen die Seitennamen und, im Fall von Detailseiten, die Namen der Basisinhalte unmittelbar in der URL, um eine bessere Suchmaschinen-Indizierung zu ermöglichen.

Sofern Sie eine laufende Installation von basecmp®  auf die Version 2.7 aktualisieren, müssen Sie die vorhandenen Website-Templates an das überarbeitete URL-Schema anpassen.

Da hierfür mehrere Templates und Tiles angepasst werden, empfiehlt sich die Verwendung eines Text-Editors und das automatisierte "Suchen & Ersetzen" über den kompletten Solution-Ordner.

Notwendige Arbeitsschritte:

  1. Backup der bestehenden Templates anfertigen
  2. Manuell im Template "redirect.jsp" die Zeile

    <c:redirect url="/pages/contentdelivery?CID=${page_weblink.CID}
                                                                       &JOB_NAME=${pageDeliveryUsecase}"/>

    ersetzen gegen
           
    <c:set var="myUrl">
        <bc:url value="/pages/contentdelivery" cid="${page_weblink.CID}" />
    </c:set>
    <c:redirect context="/" url="${myUrl}"/>


    Hinweise:
    - Die Option context="/" wird nur benötigt, wenn das CDA als ROOT-webapp betrieben wird. ansonsten kann sie wegfallen.
    - Sollte der Weblink in der vorliegenden JSP  einen anderen Variablen-Namen haben (z.B. "currentAsset"), so muss natürlich dieser als CID-Parameter verwendet werden.

  3. Automatisiert über alle Templates den folgenden Text löschen

    params="JOB_NAME=${pageDeliveryUsecase}"

  4. Automatisiert über alle Templates den folgenden Text löschen

    JOB_NAME=${pageDeliveryUsecase}