[gelöst] Titel des Kommentarformulars auf bestimmten Seiten ändern
Eingetragen von designcontext (143)
am 19.08.2010 - 13:53 Uhr in
am 19.08.2010 - 13:53 Uhr in
Als Nicht-Programmierer hat man echt ein Problem... ich versuche mir gerade etwas zusammenzubasteln, aber scheitere total. Ich will auf meinen Profilseiten den Titel des Kommentarformulars ändern. Soweit bin ich:
function sv_preprocess_box(&$vars, $hook) {
if (arg(0) == 'node' && is_numeric(arg(1))) $nid = arg(1);
$type = node_get_types('type',$nid,false) ;
if ($type = 'profile') {
$vars['title'] = t('Hinterlasse eine Nachricht');
}
}
Funktioniert aber nicht. Der Titel wird bei allen Formularen geändert. Irgendwie muß ich an den Inhaltstyp rann und davor wohl an die Node-ID, aber für mich sind das gerade Gleichungen mit ausschließlich Unbekannten...
Kann mir einer Nachhilfe geben?
Danke!
Katharina
- Anmelden oder Registrieren um Kommentare zu schreiben
Nachtrag: Inzwischen hab ich
am 19.08.2010 - 14:00 Uhr
Nachtrag: Inzwischen hab ich zumindest den Typ, aber die if-Abfrage geht trotzdem nicht...
function sv_preprocess_box(&$vars, $hook) {
if (arg(0) == 'node' && is_numeric(arg(1))) $nid = arg(1);
$node = node_load(array('nid' => $nid));
$type = $node->type;
echo $type;
if ($type = 'profile') {
$vars['title'] = t('Hinterlasse eine Nachricht');
}
}
Ok, ich lerne php.... = muß
am 19.08.2010 - 14:03 Uhr
Ok, ich lerne php.... = muß == sein, aaah, an diesen Kleinigkeiten verzweifle ich noch einmal...
if ($type == 'profile') {
am 19.08.2010 - 15:44 Uhr
if ($type == 'profile') {
.......
}
Der Operator "=" ist für eine Zuweisung, der Operator "==" steht für den vermutlich gewünschten Vergleich.
Beste Grüße
Werner