Probleme in Drupal mit Views und Blocks
am 16.07.2012 - 13:06 Uhr in
Hallo liebe Community.
Bevor ich wieder mit Steinen erschlagen werde:
Ich bin ein absoluter Sitebuilding/PHP-Amateur und bitte hiermit um Verständnis für diese Frage.
Ich habe den Auftrag bekommen, eine Seite mittels Drupal zu erstellen und zu themen.
Das Content adden allerdings soll am Ende nicht mehr meine Aufgabe sein und die Redakteure sollen wirklich nach dem "Für Dummies" Prinzip Content auf Seite x in der Region y hinzufügen können.
Gedacht habe ich mir folgendes:
Der Redakteur erzeugt einen Artikel. Contenttype habe ich dahingehend bearbeitet, dass er mittels Checkboxen sagt, auf welcher Seite der Artikel dargestellt wird.
Eine andere Checkbox kann gewählt werden, die dann noch entscheidet, an welcher Stelle auf der Seite (Sidebar, Maincontent-bereich) der Artikel stehen soll.
Da sind mir natürlich Views in den Sinn gekommen. Doch habe ich hierbei recht schnell bemerkt, dass ich für jede Site in Kombination mit jedem Bereich einen Block benötige.
Da es insegesamt 5 Regions zum Content adden und ca 15 Seiten auf der Website gibt, hat dies exakt 75 zusätzliche Blöcke zu Folge.
Da ich vermute, dass dies nicht die Musterlösung in Drupal darstellt, wollte ich mal nachfragen, ob es eine andere Möglichkeit gibt?
Ich dachte da z.B. an etwas wie... Dem Content selbst schon mitzuteilen, wo er angezeit werden darf und wo nicht. Dies also nicht über ein separates Feld regeln und dann wieder mit Blöcken rumwurschteln etc.
Oder vielleicht die Möglichkeit nur einen Block pro Region zu erzeugen und da irgendwie ein if hinzuarbeiten, dass überprüft, auf welcher Seite man sich befindet und dann nur den Checkbox entsprechenden Content auszugeben.
Ich hoffe, ich habe euch mit meiner Frage nicht allzusehr erschlagen. Da dies aber ziemlich wichtig ist, (die Seite muss bald online gehen) bitte ich euch hier um Hilfe.
Weitere Infos:
Gethemed ist alles... Sprich: Regions (page.tpl.php) ist erzeugt, css Code steht soweit auch.
Es harpert wirklich nur an dieser einen Sache.
Danke an alle im Vorraus.
Mit freundlichen Grüßen,
Markus
- Anmelden oder Registrieren um Kommentare zu schreiben

Mit Steinen erschlagen....
am 16.07.2012 - 17:00 Uhr
wirst Du sicherlich nicht.
Jedoch stimmen mich diese Sätze hier von Dir sehr bedenklich:
Gedacht habe ich mir folgendes:
Der Redakteur erzeugt einen Artikel. Contenttype habe ich dahingehend bearbeitet, dass er mittels Checkboxen sagt, auf welcher Seite der Artikel dargestellt wird.
Eine andere Checkbox kann gewählt werden, die dann noch entscheidet, an welcher Stelle auf der Seite (Sidebar, Maincontent-bereich) der Artikel stehen soll.
Das zeigt nämlich ganz deutlich, dass Du Dich nicht genügend mit Drupal auseinandergesetzt hast. Bitte Nimm Dir das Handbuch zur Brust bzw. kaufe Dir ein gutes Einsteigerbuch zu Drupal. Denn diese Dinge sind nicht einem Contenttypen zusätzlich hinzuzufügen.
Da ich vermute, dass dies nicht die Musterlösung in Drupal darstellt, wollte ich mal nachfragen, ob es eine andere Möglichkeit gibt?
Das siehst Du vollkommen richtig, aber das würde hier den Rahmen sprengen, weil das die Basics sind!
Taxonomie oder Auswahlliste und Views
am 16.07.2012 - 19:04 Uhr
Vereinfacht ausgedrückt solltest Du so vorgehen:
Angenommen, Du baust eine Reiseseite, dann hast Du vielleicht einen Inhaltstyp Städtebericht mit Stadt, Text und Bild/Bildern, einen Inhaltstyp Hotels mit Name, Ort (plus weiteren Feldern für Adressdaten), Bild, Sterne-Niveau, Preis Einzelzimmer, Preis Doppelzimmer etc., und einen Inhaltstyp Restaurants mit Name, Ort (plus Adressfelder), Typ des Restaurants, Bild, etc., alle Typen natürlich beliebig ausbaubar.
Natürlich sind Spezialfälle denkbar, wo der Redakteur mitbestimmen soll, wo ein spezieller Inhalt erscheint - obwohl meines Erachtens die inhaltliche und die Gestaltungsebene bei einer Website strukturell getrennt sein sollten. Wenn Du es aber nach reiflicher Überlegung doch so haben willst, kannst Du den betreffenden Inhaltstypen eine Taxonomie (Feld: Taxonomiereferenz) oder ein Auswahlfeld hinzufügen, wo der Redakteur ankreuzen kann, wo der Inhalt hinkommen soll. Das Feld nutzt Du in der passenden View als Filter, die View platzierst Du z.B. per Blöcke-Seite oder Context - und schon erscheint der Inhalt an der richtigen Stelle. Aber, wie gesagt, das ist nichts für den Regelfall.
Gruß,
kissmedve
Taxonomie oder Auswahlliste und Views
am 17.07.2012 - 06:53 Uhr
Besten dank hierfür ;) kissmedve. Klingt einleuchtend und werde es demnach umsetzen.
@drupalino:
Find ich ja nett, dass du mir antwortest. Allerdings kategorisiere ich diesen Beitrag nicht umsonst unter Anfängerfragen ein.
Wie bereits erwähnt bin ich kein Profi in Dingen HTML, PHP, CSS geschweige denn irgendeinem CMS. Mit anderen Worten ist Drupal nicht nur das erste CMS, was ich einrichte, sondern auch noch in allen Bereichen vollkommenes Neuland.
Und Beiträge von kissmedve beweisen, dass man auch im Forum klare, informative und sachlich korrekte Antworten geben kann.
Und im Folgenden ... Ich will mich ja nicht rechtfertigen... besitze ich folgende Bücher:
Drupal 7 von Thorsten P. Luhm
Webseiten erstellen mit Drupal 7 von Karl Deutsch und Kaspar Schweiger
und Drupal 7 von Nicolai Schwarz
Trotzdem danke für alle schnellen Antworten und frohes Schaffen!
Mit freundlichen Grüßen,
Markus