node titel ausblenden funzt nicht
Eingetragen von rene (757)
am 20.03.2008 - 17:10 Uhr in
am 20.03.2008 - 17:10 Uhr in
hallo,
versuche grad einen node titel mit < none > auszublenden, jedoch steht dann im titel
< none > drin. woran kann das liegen?
jemand ne idee?
danke und gruß
rene
edit: none natürlich ohne leerzeichen in den klammern. ;-)
- Anmelden oder Registrieren um Kommentare zu schreiben
Das ist ein...
am 20.03.2008 - 17:19 Uhr
Required feld, guck mal unter content types, vll. kannst du das ausstellen.
Ansonsten kannst du es in der css datei mit h1.title {display:none} probieren...
Ist aber unschön.
"The final answer is 1337"
"The final answer is 1337"
Nimm das Modul
am 20.03.2008 - 17:58 Uhr
auto_nodetitle: http://drupal.org/project/auto_nodetitle
vg
--
md - DrupalCenter
mdwp* :: Drupal Services
vg
md - DrupalCenter.de
mdwp* Drupal Consulting & Services
Nein da es wie gesagt ein
am 20.03.2008 - 18:00 Uhr
Nein da es wie gesagt ein Feld ist was ausgefüllt werden muss, würde das ausblenden sinnlos und würde zu fehlern führen. Es gibt sicher ein code schnippsel, der ist mir aber nicht bekannt! Das einzigste was du mal testen kannst, ob es deine Ansprüche genügt ist das auto_nodetitle Modul.
EDIT: da war wohl jemand schneller.
----------------------------------------
Alle Angaben ohne Gewähr!!:D
http://www.tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
Ich habe Nodes, die nur aus
am 20.03.2008 - 20:42 Uhr
Ich habe Nodes, die nur aus einem Bild bestehen sollen, also auch ohne Titel angezeigt werden sollen. Dafür habe ich einen Inhaltstyp "ohne_titel" angelegt und dann die Anzeige des Titels in der node-ohne_titel.tpl.php ausgeblendet.
So kann ich also Nodes mit oder ohne Titel erstellen, allerdings muss ich mich halt vorher entscheiden und kann den Titel nicht nachträglich ein- oder ausblenden.
du kannst auch ein option
am 20.03.2008 - 20:53 Uhr
du kannst auch ein option feld mit cck anlegen und darin ja und nein eintragen
dann im template beim titel
if ($node->field_titel[0]['value'] == 'ja') {
print $title;
}
--------------
Mein Blog: www.freeblogger.org
Deutscher IRC-Channel: irc.freenode.net #drupal.de je mehr desto besser
... Jabber-me: dereine@jabber.ccc.de Warum Jabber?
danke, aber....
am 21.03.2008 - 01:49 Uhr
hallo, erstmal danke für die vielen anregungen. habe jetzt das auto_nodetitle modul installiert, aktiviert, und nach ner anleitung im forum gesucht, kann aber keine veränderung erkennen. ich kann den nodetitel noch immer nicht weglassen. was mach ich denn falsch?
danke & grüße aus dem harz....
http://www.ilsenburg-service.de
http://www.klima-club-lounge.de
--------------------------------------------
Aktuelle Projekte:
www.spielzeugland-shop.de
www.uhreneck.de
www.led-focus.de
<none> richtig verwenden
am 21.03.2008 - 04:09 Uhr
Also, wenn Du schon irgendwo
<none>
verwendest dann aber NICHT so:< none >
Keine Leerzeichen vor und nach none in den Klammern!
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
den Titel einer Node nachträglich ein- oder ausblenden
am 21.03.2008 - 04:21 Uhr
So kann ich also Nodes mit oder ohne Titel erstellen, allerdings muss ich mich halt vorher entscheiden und kann den Titel nicht nachträglich ein- oder ausblenden.
Doch das kannst Du. Sogar ganz einfach!
Wenn Du schon einen eigenen Nodetype mit einem Template dazu verwendest hast Du im Template die Kontrolle ueber die im Nodetyp mit CCK definierten Felder.
Was Du konkret tun kannst um beim Erstellen der Node oder nachtraeglich die Entscheidung ueber die Anzeige des Titel zu treffen:
Lege ein zusaetzliches Auswahlfeld mit "Titel anzeigen"/"Titel nicht anzeigen" an. Im Nodetemplate fragst Du den Inhalt dieses Ausawahlfeldes ab und gibt in Abhaengigkeit des gesetzten Wertes dieses Auswahlfeldes den Titel zur Anzeige aus oder eben nicht.
Logischer Weise wird der Inhalt des Auswahlfeldes nicht angezeigt sondern nur der Inhalt des Bildfeldes.
Und, Du arbeitest nur mit einem Nodetyp fuer Deine Bilder.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
auto nodetitle
am 21.03.2008 - 12:11 Uhr
hallo, erstmal danke für die vielen anregungen. habe jetzt das auto_nodetitle modul installiert, aktiviert, und nach ner anleitung im forum gesucht, kann aber keine veränderung erkennen. ich kann den nodetitel noch immer nicht weglassen. was mach ich denn falsch?
Also mit auto_nodetitle ist das nun wirklich Kinderleicht. Geh in die Bearbeitungsmaske deines Inhaltstyps (admin/content/types/dein_typ). Oben siehst du nun ein Fieldset 'Automatic title generation'. Dieses klappst du auf und machst ein Häckchen an die Checkbox. Das wars.
vg
--
md - DrupalCenter
mdwp* :: Drupal Services
vg
md - DrupalCenter.de
mdwp* Drupal Consulting & Services
auto_nodetitle???
am 21.03.2008 - 15:37 Uhr
mal wieder fetten dank, hatte leider Fieldset 'Automatic title generation leider irgendwie übersehen. sorry
leider werden aber dann die node titel mit "seite 1" oder so benannt. wie kann ich nun mit dem modul erreichen, das dieses aber nicht als überschrift angezeigt wird?
gruß r.
http://www.ilsenburg-service.de
http://www.klima-club-lounge.de
--------------------------------------------
Aktuelle Projekte:
www.spielzeugland-shop.de
www.uhreneck.de
www.led-focus.de
Nochmal auto_nodetitle
am 21.03.2008 - 17:19 Uhr
Im Feld 'pattern' kannst du andere Muster für die Seitentitel angeben. Das ist aber eigentlich irrelevant. Das Modul sorgt ja lediglich dafür, dass etwas in die DB geschrieben wird, denn dort ist das Feld 'title' als 'not null' definiert.
In deinem Node Template enfernst du jetzt die Zeile
<?php
print $title
?>
Das kann man natürlich auch ohne auto_nodetitle. Was ist also der Vorteil?
Ganz einfach: man muss keinen Titel unnötigerweise mehr erfassen.
vg
--
md - DrupalCenter
mdwp* :: Drupal Services
vg
md - DrupalCenter.de
mdwp* Drupal Consulting & Services
kata schrieb Ich habe Nodes,
am 22.10.2010 - 20:29 Uhr
Ich habe Nodes, die nur aus einem Bild bestehen sollen, also auch ohne Titel angezeigt werden sollen. Dafür habe ich einen Inhaltstyp "ohne_titel" angelegt und dann die Anzeige des Titels in der node-ohne_titel.tpl.php ausgeblendet.
So kann ich also Nodes mit oder ohne Titel erstellen, allerdings muss ich mich halt vorher entscheiden und kann den Titel nicht nachträglich ein- oder ausblenden.
Kannst Du mir diesen Weg etwas genauer erklären???
Ich habe jetzt unter Inhaltstyp einen neuen "ohne_titel" angelegt. den habe ich auch über Inhalt erstellen beutzt und eine Seite gebastelt... Jetzt suche ich überall die dazugehörige tpl.php - finde nix. Ich hab Drupal 6.19.
Vielleicht gibt es eine Pfadangabe??? In meinem Theme ist es nicht drinnen. Und bei einer lokalen testreihe hab ich es auch nicht über die Suche in meinem Xampp htdocs finden können...
Die Datei musst du selbst
am 22.10.2010 - 21:03 Uhr
Die Datei musst du selbst erstellen. Nimm also einfach deine node.tpl.php aus deinem Theme, kopiere diese und benenne die Kopie node-ohne_titel.php.tpl. Dort kannst du dann den Titel raus nehmen. Damit Drupal die Datei findet, muss die ThemeRegistry neu aufgebaut werden --> Cache leeren.
Übrigens kann man auch einfach eine CCK-Checkbox einbauen und in den Template-Files prüfen, ob die Box aktiviert ist oder nicht. Dann nennt man die Box z. B. "Titel ausblenden" und blendet im Template den Titel nur dann aus, wenn die Box aktiviert wurde.
Vorteile:
--> Nicht zwingend ein extra Template-File nötig, das kann man in die normale node.tpl.php (oder page.tpl.php) aufnehmen und für alle Typen verwenden
--> kann jederzeit schnell geändert werden (falls nachträglich doch der Titel einzelner Nodes angezeigt werden soll)
Vielen Dank...
am 22.10.2010 - 21:26 Uhr
das ist ja eine echt promte Antwort... SUPER!!!
Das mit dem CCK habe ich hier auch gelesen, und das steht sicherlich als nächstes Modul auf meiner Liste zu bewältigender Aufgaben zu meinem anvisierten Ziel. Ich bin allerdings völliger Neuling in Drupal und wollte mich mit den Corefunktionalitäten etwas mehr vertraut machen. Die Variante mit dem tpl.php kann ich recht gut nachvollziehen und hatte mich daher erst mal für diese Variante im test der Möglichkeiten entschieden...
...sehe ich das richtig:
Ich gehe jetzt in mein aktuelles Theme (ist noch der Standard) und kopiere dort die node.tpl.php
dann nenne ich sie um in: "node-ohne_titel.tpl.php"
lass sie in dem Verzeichnis und leere den Drupal-Admin-Cache???
Wenn ich später ein anderes Theme wählen sollte, dann mach ich dort das gleiche???
Ist es richtig den Titel durch das Löschen/Einkommentieren von:
<?php if ($page == 0): ?>
<h2><a href="<?php print $node_url ?>" title="<?php print $title ?>"><?php print $title ?></a></h2>
<?php endif; ?>
zu entfernen???
Genau, das stimmt im Grunde
am 22.10.2010 - 23:39 Uhr
Genau, das stimmt im Grunde so. Du musst dann also eine node-ohne_titel.tpl.php UND eine node.tpl.php haben.
Aber je nachdem, welcher Titel genau ausgeblendet werden soll, kann es sein, dass du dein Ziel damit noch nicht erreicht hst, denn es gibt einen Unterschied zwischen dem Node-Titel und dem Seiten-Titel. Letzterer ist meistens der, der über einem Node in der Vollansicht angezeigt wird und steht natürlich auch noch da, wenn man den Node-Titel entfernt hat (weil da eben nicht der Node-Titel sondern der Seiten-Titel ausgegeben wird). Den Seiten-Titel kann man dann in der page.tpl.php entfernen, allerdings ist die ein wenig schwieriger zu handhaben, man kann z. B. nicht ohne weiteres eine page-ohne_inhalt.tpl.php anlegen. Dafür wäre dann der CCK-Schalter wieder sinnvoll.
danke für den Rat
am 23.10.2010 - 16:05 Uhr
...soweit hatte ich noch gar nicht gedacht... leuchtet ein - Danke für den Tip. Ich werde dann wohl den CCK als nächstes einbinben.
Hallohabe einen inhaltstyp
am 10.11.2011 - 15:51 Uhr
Hallo
habe einen inhaltstyp mit Artikel-big erstellt und dann eine node-Artikel-big.tpl.php in der ich alles was mit "print title" zu tun hatte entfernt habe! Leider werden über den nodes immer noch Titel angezeigt.
habe gerade mal nachgeschaut. Es handelt sich gar nicht um node Titel sondern um "pane-title" wie bekomm ich diese über einem bestimmten node oder von allen nodes weg?
lg
Dieser Titel wird vermutlich
am 10.11.2011 - 16:53 Uhr
Dieser Titel wird vermutlich in der page.tpl.php erzeugt.
Wie wäre es damit:
am 04.12.2014 - 20:51 Uhr
Wie wäre es damit: https://www.drupal.org/project/exclude_node_title
– Grüße aus Franken –
"Eine Entscheidung ist dann eine gute Entscheidung, wenn Sie zu mehr Möglichkeiten führt.”
Heinz von Foerster (Kybernetiker)
www.bienlein-kommunikation.de
Ich komme nicht weiter beim Nodetemplate
am 18.02.2016 - 16:04 Uhr
Ich habe jetzt ein Feld angelegt für Titel ein aus,
ich kann das auf der Seite anzeigen oder ausblenden funktioniert alles.
Wie bekomme ich ihn jetzt aber dazu das er dieses Feld auswertet und den Titel dann unsichtbar macht.
Bisher steht ja da
<?php
if ($title):
?>
<?php
print $title;
?>
<?php
endif;
?>
kann man natürlich alles machen …
am 19.02.2016 - 10:28 Uhr
… ich verstehe nur nicht, warum, wenn es ein kleines modul dafür gibt, das genau das macht (s.o.).
– Grüße aus Franken –
"Eine Entscheidung ist dann eine gute Entscheidung, wenn Sie zu mehr Möglichkeiten führt.”
Heinz von Foerster (Kybernetiker)
www.bienlein-kommunikation.de
Du meinst Exclude Node
am 19.02.2016 - 13:37 Uhr
Du meinst Exclude Node Title.
Das Problem ist nur ich muss vorher wissen welchen Seitentyp ich nehme mit oder ohne Titel.
Wenn ich das später ändern möchte müsste ich die Seite neu erstellen.
Ich hab ja nur Einstellungen für EXCLUDE TITLE BY CONTENT-TYPES,
ich möchte aber das ich das jederzeit ändern kann.
Deswegen die Variable.
Ich glaube auch wir müssen nochmal node und page Titel unterscheiden.
Ich meine ja eigentlich den PAGE Titel der immer oben auf der Seite steht
<?php
if ($title):
?>
<?php
print $title;
?>
<?php
endif;
?>
da hast du wohl was übersehen
am 19.02.2016 - 15:32 Uhr
It provides a checkbox on node-edit pages for easier exclusion, …
Du kannst das sowohl per nodetype als auch individuell im edit formular jedes nodes einstellen, wenn du es so beim nodetyp konfigurierst.
;-)
Marco
edit: ich habe auch was übersehen, nämlich dass der ursprüngliche thread von 2008 ist und sich auf drupal 5 bezieht. Meine Antworten beziehen sich auf drupal 7.
– Grüße aus Franken –
"Eine Entscheidung ist dann eine gute Entscheidung, wenn Sie zu mehr Möglichkeiten führt.”
Heinz von Foerster (Kybernetiker)
www.bienlein-kommunikation.de
Also ich habe Drupal 7.
am 22.02.2016 - 08:19 Uhr
Also ich habe Drupal 7. Kannst du mir vielleicht einen Tipp geben wie ich das im Nodetyp konfiguriere?
Hab grad ne Youtube Anleitung gefunden.
https://www.youtube.com/watch?v=0YNMyh5nDGU
Jetzt hab ichs :-)