6 Fragen zu Node-Templates und Views (Grid)
am 06.02.2008 - 22:04 Uhr in
Ich bin gerade dabei mich mit Node-Templates auseinanderzusetzen und habe dazu ein paar Fragen:
1. Seit ich ein eigenes Template benutze, wird der Title (neben dem View- und Edit-Button) bei diesen Seiten nicht mehr angezeigt. Mit welcher Variablen kann ich dort die Anzeige steuern? ($title gibt den Titel wieder, aber nicht in dem eigentlich Bereich über dem Content -- Problem ist, dass der Edit-Button nachher teilweise sichtbar sein wird, siehe auch Frage2)
2. Kann man die View- und Edit-Buttons entfernen und z.B. per Variable so in den Content-Bereich einbauen? Hat man überhaupt Zugriff auf diese Leiste oberhalb des Contents?
3. In der URL-Anzeige wird bei meinen Templates nur 'Home > >' angezeigt. Wie kann ich dort die Anzeige verändern? (bei Seiten ohne eigenes Template steht nur 'Home')
4. Ich nutze das Garland Theme und habe ganz oben rechts auf der Seite einige Tabs - kann man diese deaktivieren, oder sonstwie beeinflussen?
5. Für meine Bilder-Gallerie nutze ich das Views Bonus Pack und davon die Grid-Anzeige. Im Firefox und Opera habe ich seitdem einen 1-Pixel breiten Streifen über dem Grid bzw. View. Ich habe schon etliche CSS Einstellungen im Template versucht (auch mit !important), aber der Strich lässt sich nicht wegbekommen. Im IE (6) wird er übrigens nicht dargestellt. Momentan habe ich ein anderes div drübergelegt. Hat jemand eine Vermutung, was der Grund sein könnte? (erscheint nur bei der Grid-Anzeige - im dortigen Stylesheet habe ich auch schon rumprobiert..)
6. Kann ich für Views allgemein "herausfinden", wie viele Items (hier: Bilder) in dem View enthalten sind? Ziel wäre, bei nur einem Bild keinen Link für "alle Bilder anzeigen" anzubieten.
Besten Dank!
- Anmelden oder Registrieren um Kommentare zu schreiben
Ok, Frage 2 kann ich mir zum
am 10.02.2008 - 22:00 Uhr
Ok, Frage 2 kann ich mir zum Teil selbst beantworten:
Mit 'edit' als drittem Argument in der URL kann man selbst den notwendigen Link bauen.
Damit das Sinn macht, müsste ich aber noch die Tab-Leiste (View/edit) "abschalten" können. Das geht zwar durch Deaktivieren der User-Rechte, aber dann funktioniert auch der Link nicht mehr (Access denied).
Für das Abschalten der Tabs
am 10.02.2008 - 23:28 Uhr
Für das Abschalten der Tabs einfach die Ausgabe der Variablen "$tabs" in deine Template Datei node.tpl.php verhindern.
zu 3)
Wenn du den Breadcrumb meinst, könntest du mit dem Modul "Custom Breadcrumbs" was erreichen: http://drupal.org/project/custom_breadcrumbs
zu 4)
Was meinst du mit eigene Tabs? Normalerweise steht dort das Menü, dieses kannst du in den Menüeinstellungen deaktivieren. (Primary Menü / Secondary Menü).
gruß pebosi
gruß pebosi
--
https://pebosi.net
Danke für deine
am 16.02.2008 - 19:44 Uhr
Danke für deine Antworten!
Breadcrumb war das Stichwort, was ich gesucht hatte!
Mit 'eigenen Tabs' meinte ich tatsächlich die Primary und Secondary Links. Da habe ich wohl nicht gründlich genug nachgeschaut...
Zum Abschalten der 'View' und 'Edit' Tabs habe ich folgenden Beitrag gefunden: http://drupal.org/node/83090
Der dortige Code funktioniert prima zum Abschalten der Tabs je nach Node-Type.
Nachdem ich jetzt für einen
am 01.03.2008 - 17:46 Uhr
Nachdem ich jetzt für einen anderen Content-Type auch ein Template erstellt habe, erscheint dort komischerweise dort wieder der Titel (Tabs deaktiviert, s.o.).
Also: beim Template für den ersten Content-Type war der Title automatisch weg, beim zweiten Template für einen anderen Content-Type taucht der Title wieder auf. Weiß jemand woran das liegen könnte?
Ich umgehe das Problem momentan, indem ich in der page.tpl.php den Title jetzt für jeden gewünschten C-Type deaktiviere.
--> Gelöst: Lag an einem Kommentar im Template, und dem PHP-Code darin.
Zu meiner 5. Frage:
Die graue Border-Top kann man in views_bonus.css mit "border-top:2px solid ..." für table.view-grid deaktivieren. Komischerweise funktioniert border-top:0px nicht, auch nicht für tr oder td.. Mir schleierhaft, an welchem Element jetzt die Border dranhängt.
Zur 6. Frage:
An einer Lösung hierzu wäre mir noch sehr gelegen. Hat jemand dazu einen Vorschlag?
Im Code von Views konnte ich nichts dazu finden, womit ich was anfangen könnte. (irgendwie wird dort ja auch die Empty-View Message festgelegt)
Per Suche habe ich nur diesen Beitrag gefunden: http://www.drupalcenter.de/node/8354 , wobei das meine PHP-Kenntnisse übersteigt - Gibt's dazu keine einfache Lösung? (will ja nur einen Link verschwinden lassen, wenn Anzahl Elemente im View <= 1 ist)
--> Gelöst!: auf die Anzahl kann man per $view->num_rows zugreifen ($view = views_get_view('view-name'))
Ok, wie kann ich im Template
am 01.03.2008 - 17:50 Uhr
Ok, wie kann ich im Template steuern, welche Fields im View angezeigt werden sollen?
(um wieder per Link ein zusätzliches Field anzeigen zu lassen, was vorher noch nicht da war, z.B. neben dem Bild jetzt auch den Title)