[TYPO3-german] kein Template File von URL seit 6.2?
bernd wilke
t3ng at bernd-wilke.net
Fri Oct 31 11:30:21 CET 2014
Am 31.10.14 10:56, schrieb Stefan Padberg:
> Hallo Bernd,
>
> ich hab nicht genau verstanden, was du in $syspath abgespeichert hast.
das ist ein Basisverzeichnis für alle statischen Dateien einer
Installation. (zb. fileadmin/domain1/)
wird hier nur benutzt um an das globale Template der Seite zu kommen.
Problematisch ist bei mir der Teil, in dem ich den Footer aus einer
anderen als der aktuellen Seite per HTTP auslesen möchte.
der Footer wird in Seite 16 aufgebaut und mit type=10 als nacktes
Snippet (nur <div>...</div>) ausgegeben.
Dieses Snippet soll dann in jede normale Seite eingebunden werden und
daher in die Fluidvariable t3footer eingetragen werden.
Das ganze hat unter 6.1 noch funktioniert, unter 6.2 ist die Variable
leer (NULL).
eine möglich Erklärung für mich: die Templatedatei wird nicht mehr mit
einer Funktion (zb. fopen(...)) eingelesen, der es egal ist ob URL oder
Pfad im lokalen Dateisystem angegeben ist.
Alternativ fehlt meiner Konfiguration noch etwas um dies zu ermöglichen.
Immerhin funktioniert das Einlesen lokaler Dateien für Templates ja
noch: page.10.file wird ja gelesen und die Seite ausgegeben (es fehlt
halt nur der Inhalt für die Fluidvariable t3footer)
> Ich habe bei meiner jüngsten Typo3 6.2.6 mal den filepath vom
> FLUIDTEMPLATE absolut geschrieben und eine Fehlermeldung erhalten:
>
> #1: PHP Warning: filemtime(): stat failed for
> http://typo3.p239106.mittwaldserver.info/fa/tmpl/html/Templates/fluidtmpl-hcf.html
> in
> /html/typo3/typo3_src-6.2.6/typo3/sysext/fluid/Classes/View/StandaloneView.php
> line 388
>
> Die Fluidtemplate-Datei ist dabei über den Browser z.B. gut erreichbar.
das muss nicht unbedingt funktionieren: nicht jeder Server hat über
seine eigene Domain Zugriff auf sich selber.
Bei mir hat das bisher allerdings mit 6.1 einwandfrei funktioniert. und
der Zugriff als solcher funktioniert auch weiterhin da ein wget vom
Server, per ssh ausgeführt, erfolgreich ist.
> Hilft dir das weiter?
nope :(
s.u.
>
> "It is a bug or a feature"
>
> Grüße
> Stefan
>
> Am 31.10.2014 um 09:05 schrieb bernd wilke:
>> ich habe eine etwas umständliche Konstruktion für den Footer der Seite
>> (aber das hat so seine Gründe):
>>
>> // footer = pageId 16 with type 10 and current language
>> temp.footerUrl = TEXT
>> temp.footerUrl.typolink {
>> returnLast = url
>> parameter = 16
>> additionalParams = &type=10&L=
>> additionalParams.dataWrap = |{GP:L}
>> }
>>
>> #temp.footer
>> temp.t3footer = TEMPLATE
>> temp.t3footer {
>> template = FILE
>> template.file.cObject < temp.footerUrl
>> }
hier habe ich inzwischen auch die Alternativen
temp.t3footer = TEMPLATE
temp.t3footer {
file.cObject < temp.footerUrl
}
bzw.
temp.t3footer = TEMPLATE
temp.t3footer {
file = http://{domain}/index.php?id=16&type=10
}
ohne Erfolg probiert.
>>
>> dazu wird dann noch folgendes definiert:
>> page {
>> 10 = FLUIDTEMPLATE
>> 10 {
>> file = {$syspath}/html/f-template.html
>>
>> variables {
>> :
>> t3footer < temp.t3footer
>> footerUrl < temp.footerUrl
>> :
>> }
>> }
>> }
>>
bernd
--
http://www.pi-phi.de/cheatsheet.html
More information about the TYPO3-german
mailing list