Hallo,
ich kenn von anderen Redaktionssystemen die automatische Funktion, dass der Seiten-Alias automatisch als class (oder id) im Bodytag angefügt wird (etwa body class="kontakt"): dies erleichtert ganz erheblich spezifische css-Zuordnungen. Gibt es da auch bei Contenido eine Möglichkeit, etwa den Alias des Backend-Titels (unter Eigenschaften) automatisch anzufügen?
Grüße aus Bremen,
Horst
Seiten-Alias automatsch als body-class ausgeben?
Seiten-Alias automatsch als body-class ausgeben?
Webdesign | Contenido: Templateprogrammierung, Einrichtung und Verwaltung | http://www.w2media.de
-
- Beiträge: 3215
- Registriert: Do 21. Okt 2004, 11:08
- Wohnort: Augsburg
- Hat sich bedankt: 4 Mal
- Danksagung erhalten: 17 Mal
- Kontaktdaten:
Re: Seiten-Alias automatsch als body-class ausgeben?
Hallo Horst,
wie man im body-Tag dynamisch CSS-Klassennamen setzen kann, hatten wir mal im Forum besprochen, mit folgendem PHP-Codeschnipsel kommst du an den Alias des aktuellen Artikels ran:
Das kannst du dann in einem Modul verwenden...
Gruß
xmurrix
wie man im body-Tag dynamisch CSS-Klassennamen setzen kann, hatten wir mal im Forum besprochen, mit folgendem PHP-Codeschnipsel kommst du an den Alias des aktuellen Artikels ran:
Code: Alles auswählen
<?php
$articleLanguage = cRegistry::getArticleLanguage();
echo $articleLanguage->get('urlname');
Gruß
xmurrix
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.
Re: Seiten-Alias automatsch als body-class ausgeben?
Hallo Xmurrix,
Danbke erstmal für die schnelle Antwort. Entsprechend unserer letzten Korrespondenz hab ich hab jetzt Folgendes gemacht:
Im Layout:
<container id="9" types="Style" mode="fixed" name="config_bodytag" default="config_bodytag">config_bodytag</container>
<body class="<?php if (!$contenido && !$edit) { echo (isset($articleLanguage)) ? $articleLanguage : ''; } ?>">
Im Modul config_bodytag als Output:
<?php
$articleLanguage = cRegistry::getArticleLanguage();
echo $articleLanguage->get('urlname');
?>
Aber da fehlt noch was, oder? Die class ist immer leer ...
Grüße,
Horst
Danbke erstmal für die schnelle Antwort. Entsprechend unserer letzten Korrespondenz hab ich hab jetzt Folgendes gemacht:
Im Layout:
<container id="9" types="Style" mode="fixed" name="config_bodytag" default="config_bodytag">config_bodytag</container>
<body class="<?php if (!$contenido && !$edit) { echo (isset($articleLanguage)) ? $articleLanguage : ''; } ?>">
Im Modul config_bodytag als Output:
<?php
$articleLanguage = cRegistry::getArticleLanguage();
echo $articleLanguage->get('urlname');
?>
Aber da fehlt noch was, oder? Die class ist immer leer ...
Grüße,
Horst
Webdesign | Contenido: Templateprogrammierung, Einrichtung und Verwaltung | http://www.w2media.de
-
- Beiträge: 3215
- Registriert: Do 21. Okt 2004, 11:08
- Wohnort: Augsburg
- Hat sich bedankt: 4 Mal
- Danksagung erhalten: 17 Mal
- Kontaktdaten:
Re: Seiten-Alias automatsch als body-class ausgeben?
Hallo Horst,
es sollte vielleicht so lauten:
Im Layout:
Im Modul config_bodytag als Output:
Gruß
xmurrix
es sollte vielleicht so lauten:
Im Layout:
Code: Alles auswählen
<container id="9" types="Style" mode="fixed" name="config_bodytag" default="config_bodytag">config_bodytag</container>
<body class="<?php if (!$contenido && !$edit) { echo (isset($articleAlias)) ? $articleAlias : ''; } ?>">
Code: Alles auswählen
<?php
$articleLanguage = cRegistry::getArticleLanguage();
$articleAlias = $articleLanguage->get('urlname');
?>
xmurrix
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.
Re: Seiten-Alias automatsch als body-class ausgeben?
Hallo xmurrix,
klappt perfekt,
vielen Dank,
Horst
klappt perfekt,
vielen Dank,
Horst
Webdesign | Contenido: Templateprogrammierung, Einrichtung und Verwaltung | http://www.w2media.de