12.11.2016

Fehler beim Umbenennen von Weblication Projekten und wie man sie behebt


Möchte man ein bestehendes BASE Projekt umbenennen oder nachträglich zu einem multi/ superglobalen Projekt mit einem zentralen wGlobal/ wAsset Projekt konvertieren, stößt man trotz Anleitung auf dev.weblication.de immer wieder auf die selben Probleme.

Das Problem

Nach dem Umbenennen werden Fehler angezeigt, es fehlen die Inhaltsbereiche, Bilder werden nicht oder falsch generiert, dynamische Elemente wie Listen werden falsch erzeugt.

Die Lösung

Die Probleme stammen immer von Pfaden, welche beim Suchen und Ersetzen Vorgang nicht gefunden wurden. Meistens, weil der Suchbegriff zu unscharf und ungenau formuliert wurde.

Diese Pfade werden häufig übersehen:

includeXsltObjectsProject und includeXsltItemsProject

<!-- Objekte-Templates dynamisch einbinden -->   
<wslPre:includeXsltObjectsProject project="/multi-wGlobal" useIndex="0"/>  
  
<!-- Elemente-Templates dynamisch einbinden -->
<wslPre:includeXsltItemsProject project="/multi-wGlobal" useIndex="0"/>

Diese Pfade befinden sich in den *.wDocument.php Dateien unterhalb von $wGlobalProject/wGlobal/layout/templates

wVariables::getValue Aufrufe

php:functionString('wVariables::getValue', 'allow_set_image_size', '/multi-wGlobal')

Diese sind in den *.wItem.php Dateien unterhalb von $wGlobalProject/wGlobal/layout/templates/items zu finden.

Hier hilft ein globales Suchen/ Ersetzen im $wGlobalProject Verzeichnis, gesucht wird diesmal jedoch nach

'/altes-wGlobal' (in Anführungsstrichen)

Nach dem Umbenennen sollte noch der Weblication Projekt Cache geleert werden. In manchen Fällen ist auch das leeren des optimized-Verzeichnisses nötig:

/base-wGlobal/wGlobal/layout/styles/optimized/

Sicher auch interessant