Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 03. Juli 2016 23:25
- dlen
- probiert CMS/ms aus
- Registriert: 05. Februar 2011
- Beiträge: 57
"duplicate content block :content_en" bei Template-Modifikation
Hallo,
ich habe zwei Templates, die sich nur sehr wenig unterscheiden. Da ich es leid war, gewisse allfällige Änderungen immer in beiden Files vorzunehmen, habe ich die Smarty-Block-Methode nach
dieser Quellevorgenommen.
Das Haupttemplate sieht so aus
...
{block name='section_texte'}
...
{content}
...
{/block}
...
Während das modifizierte Template so aussieht:
{extends file='template:eine_content_spalte'}
{block name='section_texte'}
...
{content label="mittlere Spalte"}
...
{/block}
Beim Einfügen des Letzteren in das Backend-Template erscheint o.g. Fehlermeldung und der Code wird nicht übernommen.
Nun lese ich hier, dass 'content_en' der interne Name für das Standard-{content}-Feld ist. D.h. anscheinend erkennt cmsms nicht, dass das {content} im ersten Template in einem {block} eingeschlossen ist und durch das Zweite ersetzt werden soll, und moniert, dass plötzlich zwei {content} -Elemente daseien.
Was könnte ich machen?
Danke für eure Zeit...
Offline
#2 04. Juli 2016 19:46
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.433
Re: "duplicate content block :content_en" bei Template-Modifikation
Wenn Du mehrere Inhaltsblöcke definieren willst, musst Du den zusätzlichen Blöcken den Parameter "block" mitgeben. Beispiel:
{content block="middle" label="mittlere Spalte"}
Nur der Hauptinhaltsblock (also der, der immer da sein muss) braucht keinen "block"-Parameter.
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#3 12. Juli 2016 23:18
- dlen
- probiert CMS/ms aus
- Registriert: 05. Februar 2011
- Beiträge: 57
Re: "duplicate content block :content_en" bei Template-Modifikation
Danke für die Antwort!
Ich habe in der Tat mehrerere Inhaltsblöcke, und denen auch wie beschrieben diesen Parameter mitgegeben.
Möglicherweise verstehe ich die {extends ...} - Methode nicht richtig. Ich dachte, dass sie den im {block ...} ... {/block} Teil enthaltenen Code vollkommen ersetzt, wenn der Name gleich ist. Gehe ich da richtig?
Offline
#4 12. Juli 2016 12:35
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.433
Re: "duplicate content block :content_en" bei Template-Modifikation
Hm. Im Prinzip siehst Du das schon richtig.
Aber um festzustellen wo der Fehler liegt, brauchen wir noch ein paar mehr Infos.
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
Seiten: 1