Wie erstelle ich eine Resource für includeJS.file1?
| Autor | Nachricht |
|---|---|
|
Verfasst am: 16. 04. 2012 [10:15]
|
|
|
LottiSchmidt
Themenersteller
Dabei seit: 16.04.2012
Beiträge: 2
|
Hallo Ihr Profis! Ich möchte gern, dass externe Bibliotheken mit dem Protokoll eingebunden werden, mit dem der User die Seite aufgerufen hat. Das habe ich mir ungefähr so vorgestellt: TYPOSCRIPT temp.protocol = TEXT temp.protocol.value = http:// [globalString = _SERVER|HTTPS=on] temp.protocol.value = https:// [global] temp.foo = COA temp.foo { 10 < temp.protocol 20 = TEXT 20.value = foo.example.com/bar.js } page.includeJS { file1 < temp.foo file1.external = 1 } Leider funktioniert das aber so nicht, weil includeJS für file1 eine Resource erwartet. Wie mache ich in Typoscript aus einem COA eine Resource? |
|
Verfasst am: 16. 04. 2012 [11:07]
|
|
|
Norman2k
Dabei seit: 01.09.2004
Beiträge: 1142
|
Hallo und Willkommen im Forum! Steuer das doch über die baseURL, wenn https aufgerufen wird dann ist die baseURL auch https und schon werden alle Ressourcen auch über https eingebunden. Natürlich darfst du dann keine absoluten URLs verwenden beim Einbinden. Edit: Meinst du Ressourcen von einer komplett anderen Domain? TYPOSCRIPT [globalString = _SERVER|HTTPS=on] page.includeJS.file1 = https://foo.example.com/bar.js [else] page.includeJS.file1 = http:/foo.example.com/bar.js [end] [Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 16.04.2012 um 11:28.] |
|
Verfasst am: 17. 04. 2012 [15:48]
|
|
|
LottiSchmidt
Themenersteller
Dabei seit: 16.04.2012
Beiträge: 2
|
Hallo Norman, vielen Dank für deine flotte Antwort. Ja, ich meinte das auch (sogar besonders!) für externe Seitenaufrufe. Sicher kennst du ja diese Meldung "Diese Seite enthält auch unsichere Elemente - trotzdem anzeigen?", wenn die Seite per https:// aufgerufen wurde und Links auf http://-Resourcen enthält. Auch für die BaseURL würde ich gern das Protokoll aus einer TS-Variablen nehmen. Wenn das so funktioniert, spart man sich ziemlich viele Conditions und TS sieht schon fast aus wie normaler Code. |



