view ansprechen
Eingetragen von wolfram (22)
am 23.07.2007 - 17:09 Uhr in
am 23.07.2007 - 17:09 Uhr in
hallo leute
ich habe um auf der startseite in mehreren bereichen unterschiedliche beiträge (n) darzustellen verschiedene inhaltstypen erstellt.
nun habe ich mehrere views erstellt die diese beiträge beinhalten und mittels theme wizard die zugehörigen dateien erstellt und entsprechend die template.php erweitert.
nun die dumme frage (bin noch drupal anfänger) wie kann ich in meiner front.tpl.php die inhalte ausgeben bzw. die funktionen in template.php ansprechen
z.b. function phptemplate_views_view_list_start_links($view, $nodes, $type) {
...
event. mittels theme(...) ? - scheint aber nicht zu klappen
please help...
- Anmelden oder Registrieren um Kommentare zu schreiben
Wie soll denn die Startseite
am 23.07.2007 - 17:58 Uhr
Wie soll denn die Startseite aussehen? Vielleicht gehts auch einfacher...
gruß pebosi
gruß pebosi
--
https://pebosi.net
Views ansprechen
am 23.07.2007 - 19:06 Uhr
Views brauchst du nirgendwo anzusprechen. Eine View generiert entweder eine Seite, einen Block oder beides, je nachdem was du eingestellt hast. Wenn deine Views für die Startseite also mehrere Blöcke generieren (und das sollten sie für dein Vorhaben), dann musst du dir nun in der template.php deines Themes mehrere "Regions" definieren (ist hier im Forum an anderer Stelle beschrieben) und danach unter "admin/build/block" den jeweils gewünschten Block in der Region platzieren.
vg
--
md - DrupalCenter
mdwp :: Drupal Services
vg
md - DrupalCenter.de
mdwp* Drupal Consulting & Services
lösung mit block und regions
am 24.07.2007 - 10:01 Uhr
danke für eure antworten
also sollte das entweder über panels oder über blöcke mit regions funktionieren
schade dass ein direktes ansprechen/ausgeben der views in z.b. front.tpl.php über php nicht so einfach möglich ist (das wäre doch das einfachste ?) - oder bin ich da am holzweg ??
für alle die ähnliche problemstellungen (startseite in mehrere bereiche aufteilen und inhalte entsprechend verteilen) haben:
hab jetzt folgende lösung implementiert und es funktioniert:
A) 3 inhaltstypen angelegt:
start_left_typ
start_middle_typ
start_right_typ
B) 3 views angelegt die nur artikel vom jeweiligen typ anzeigen:
start_left_view
start_middle_view
start_right_view
C) 3 neue regions im template.php angelegt
<?php
function themename_regions() {
return array(
'left' => t('left sidebar'),
'right' => t('right sidebar'),
'content' => t('content'),
'header' => t('header'),
'footer' => t('footer'),
'start_left' => t('start_left'),
'start_middle' => t('start_middle'),
'start_right' => t('start_right'),
);
}
?>
D) Über Blockadmin (admin/build/block) die blöcke (automatisch durch die views vorhanden) mit den regions verknüpft
E) in front.tpl.php jeweiligen blöcke an den jeweiligen stellen ausgegeben z.b.
<?php
print $start_right;
?>
lg
wolfram
Mit panels hättest du das
am 24.07.2007 - 10:05 Uhr
Mit panels hättest du das auch hinbekommen, dort kannst du views einbinden. Deine Lösung ist natürlich auch ne Möglichkeit.
gruß pebosi
gruß pebosi
--
https://pebosi.net
ich finde diese Lösung
am 24.07.2007 - 10:14 Uhr
ich finde diese Lösung nicht so gut weil die Flexibilität flöten geht da das Ausehen nicht mehr unabhängig von den Daten ist
Mein Blog: www.exper-tec.de
Deutscher IRC-Channel: irc.freenode.net #drupal.de je mehr desto besser
... Jabber-me: dereine@jabber.ccc.de Warum Jabber?
was ist dein vorschlag?
am 24.07.2007 - 10:32 Uhr
was ist dein vorschlag?
Regions
am 24.07.2007 - 11:00 Uhr
ich finde diese Lösung nicht so gut weil die Flexibilität flöten geht da das Ausehen nicht mehr unabhängig von den Daten ist
Den Kritikpunkt kann ich nicht verstehen. Denn der würde ja für Regions generell gelten. Dort werden ja immer Daten angezeigt, ob diese nun aus Views kommen oder woher auch immer.
vg
--
md - DrupalCenter
mdwp :: Drupal Services
vg
md - DrupalCenter.de
mdwp* Drupal Consulting & Services
ich wollte mich eher auf das
am 24.07.2007 - 12:09 Uhr
ich wollte mich eher auf das 3 Inhaltstypen beziehen
denn ich denke die Frontseite sollte auch dynamisch aufgebaut sein durch anderen Content
Mein Blog: www.exper-tec.de
Deutscher IRC-Channel: irc.freenode.net #drupal.de je mehr desto besser
... Jabber-me: dereine@jabber.ccc.de Warum Jabber?
dynamisch bleibt sie dadurch
am 24.07.2007 - 12:22 Uhr
dynamisch bleibt sie dadurch aber schon
die verschieden inhaltstypen deshalb, da an den unterschiedlichen stellen unterschiedliche contentarten eingesetzt werden sollen
dereine wrote: ich wollte
am 24.07.2007 - 12:36 Uhr
ich wollte mich eher auf das 3 Inhaltstypen beziehen
denn ich denke die Frontseite sollte auch dynamisch aufgebaut sein durch anderen Content
Versteh ich wieder nicht. Warum sollte eine Frontpage nicht dynamisch sein, wenn der Inhalt aus n Inhaltstypen kommt???
vg
--
md - DrupalCenter
mdwp :: Drupal Services
vg
md - DrupalCenter.de
mdwp* Drupal Consulting & Services
ích auch nicht (lach) ich
am 24.07.2007 - 13:18 Uhr
ích auch nicht (lach) ich glaube wir reden aneinander vorbei...
er bezog sich ja auf das
am 24.07.2007 - 13:23 Uhr
er bezog sich ja auf das Posting von dereine. Allerdings finde ich auch nicht das mehrere Inhaltstypen, die auf der Startseite durch Views in drei Regionen ausgegeben werden, un-dynamisch sind.
gruß pebosi
gruß pebosi
--
https://pebosi.net
Threaded List
am 24.07.2007 - 13:43 Uhr
er bezog sich ja auf das Posting von dereine. Allerdings finde ich auch nicht das mehrere Inhaltstypen, die auf der Startseite durch Views in drei Regionen ausgegeben werden, un-dynamisch sind.
gruß pebosi
So isses. Weshalb ich das Forum ja lieber, wie auf drupal.org, als Threaded List machen würde. Aber das mögt ihr ja alle nicht so und das ist ein anderes Thema.
btw. wer ist er
vg
--
md - DrupalCenter
mdwp :: Drupal Services
vg
md - DrupalCenter.de
mdwp* Drupal Consulting & Services
ups - da hab ich den
am 24.07.2007 - 14:12 Uhr
ups - da hab ich den absender verwechselt - sorry