Bundle-Symlink führt zu "Internal Server Error" im Template-Manager
Bitte um eure Hilfe:
Ich möchte in meinem lokalen "Entwicklungs-Ordner" an meinem Bundle arbeiten.
D.h. die Dateien an denen ich arbeite sollen nicht im vendor-Verzeichnis liegen.
In der Contao Developer Documentation wird erklärt wie man das macht:
https://docs.contao.org/dev/getting-started/extension/
Gemäß dieser Anleitung sollten in der composer.json folgende Einträge stehen:
Code:
"require": {
...
"georgpreissl/staff": "dev-master"
},
"repositories": [{
"type": "path",
"url": "/Users/georgpreissl/Google Drive/Contao-Modules/staff/"
}],
Das funktioniert auch soweit – der Symlink wird erstellt.
Wenn ich jedoch nun im Contao-Backend in den Template-Manager wechsle, bekomme ich folgende Fehlermeldung:
Code:
Path "/Users/georgpreissl/Google Drive/Contao-Modules/staff/src/Resources/contao/templates/modules/mod_staffreader.html5" is not inside the Contao root dir "/Users/georgpreissl/Heidlmair Dropbox/Georg Preissl/Websites/demo17"
Laut dieser Info hier sollte man das mit den Symlinks garnicht machen:
https://github.com/contao/core-bundle/issues/1114
... das ist anscheinend der richtige Weg:
Code:
{
"require": {
"georgpreissl/staff": "dev-master",
},
"config": {
"preferred-install": {
"georgpreissl/": "source",
"*": "dist"
}
}
}
... nur leider verstehe ich das Code-Snippet nicht ganz. :(
Wo trage ich da jetzt den Pfad zu meinem "Entwicklungsordner" ein?
... und ist die Vorgehensweise in der Contao Developer Documentation tatsächlich veraltet bzw. falsch?
Danke im Voraus für eure Hilfe!