Hilfe zu einem Php Theme (Chameleon) ... php code hilfe!
Eingetragen von florianr (122)
am 07.10.2007 - 01:28 Uhr in
am 07.10.2007 - 01:28 Uhr in
Ich habe nach dieser Anleitung php.tpl files in das chameleon theme integriert, http://drupal.org/node/64235 soweit funktioniert das ganz gut.
Ich habe nur das Problem, dass wenn ich mit dem php.tpl file einen Titel einfüge, wird dieser trotzdem vom theme eingefügt, so dass ich den Titel zweimal habe.
(Ich möchte ein CCK Field vor dem Titel ausgeben lassen)
Wie kann ich denn verhindern, dass das theme einen Titel nocheinmal einfügt, wenn dass schon im php.tpl file eingefügt wurde?
- Anmelden oder Registrieren um Kommentare zu schreiben
Was wo
am 07.10.2007 - 09:30 Uhr
ass wenn ich mit dem php.tpl file einen Titel einfüge, wird dieser trotzdem vom theme eingefügt
Wie jetzt?
Kannst Du das mal verstaendlicher erklaeren? Was machst Du wo und was willst Du erreichen?
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
- Ich habe ein cck field
am 07.10.2007 - 12:02 Uhr
- Ich habe ein cck field für einen contenttype angelegt.
- Ich habe ein php.tpl file für den contenttype angelegt, dieses Soll den Inhalt wie folg ausgeben:
1. CCK Field 1
2. Titel
3. CCK Field 2
4. Body
- Ausgegeben wird aber:
0. Titel
1. CCK Filed 1
2. Titel (noch einmal)
3. CCK Field 2
4. Body
Das liegt daran, dass im chameleon theme direkt der Titel aufgerufen wird. Entferne ich aber diesen aufruf, wird für alle contenttypes ohne php.tpl datei kein Titel mehr ausgegeben.
Ich denke ich bräuchte also eine Abfrage in dem chameleon theme, ob der Titel bereits ausgegeben wurde, oder zumindest ob ein php.tpl file für den contenttype existiert.
if $node->type
am 07.10.2007 - 12:12 Uhr
Du koenntest dort wo Du den Titel fur alle entfernen kannst den Nodetype gegenpruefen und in Abhaengigkeit des Nodetyp den Titel ausgeben oder auch nicht.
<?php
if( $node->type != 'nodetype_bei_dem_titel_weg_soll' ) {
... hier den Templatecode der normalerweise den Titel ausgibt ...
}
?>
oder
<?php
if( $node->type == 'nodetype_bei_dem_titel_geaendert_werden_soll' ) {
... hier den Templatecode der einen manipulierten Titel ausgibt ...
}
else {
... hier den Templatecode der den normalen Titel ausgibt ...
}
?>
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.