[gelöst] Pfad zur Auflistung von Inhalten eines Typs?
am 03.03.2010 - 14:36 Uhr in
Hallo,
wenn man Inhalte auf der Startseite veröffentlicht, dann erstellt Drupal eine Vorschau mit bestimmten Feldern in einem Bestimmten Format. Titel groß geschrieben, Anrisstext, Autor mit Bild, Kommentare, Link zum Erstellen von Kommentaren etc. Diese Ansicht gefällt mir sehr gut.
Wenn man Inhalte Kategorien zuordnet, dann kann man alle Inhalte einer Kategorie in genau der oben beschriebenen Ansicht anzeigen lassen. Der Pfad dazu ist taxonomie/term/2 (2 steht hier für eine beliebige Kategorie.
Ich möchte nun alle Inhalte eines Typs (also zB story), egal welcher Kategorie, in eben genau derselben Ansicht anzeigen, ohne dafür eine View basteln zu müssen, die das tut, was es im Core schon gibt.
Gibt es dazu einen Pfad? content/story oder content/type/story funktioniert jedenfalls nicht. Ich kann fast nicht glauben, dass es keinen Pfad gibt.
LG, Reiner
- Anmelden oder Registrieren um Kommentare zu schreiben

Hi Reiner, lege doch einfach
am 03.03.2010 - 23:19 Uhr
Hi Reiner,
lege doch einfach ein weiteres Vokabular mit den Inhaltstypen als Begriffe an.
Was meinst du mit "die das tut, was es im Core schon gibt."? In Drupal liegen alle Nodes von Haus aus auf einer Ebene und werden in der Reihenfolge der Erstellung durchnummeriert. Anhand dieser Nummer sind die Nodes identifizier- und aufrufbar z.B. node/5, strukturiert mittels Inhaltstypen und Taxonomy.
Aber was spricht gegen Views? Soetwas ist in weniger als einer Minute zusammengeklickt.
Gruss
abc123
Also ich würde auch
am 04.03.2010 - 16:01 Uhr
Also ich würde auch empfehlen, Views zu nehmen.
Ist einfach wesentlich schöner zu bedienen und es gibt mehr Möglichkeiten.
Einfach als Feld-Typ "Node" wählen und fertig.
Zitat: lege doch einfach ein
am 04.03.2010 - 21:18 Uhr
lege doch einfach ein weiteres Vokabular mit den Inhaltstypen als Begriffe an
Das habe ich jetzt. Ist aber nicht so günstig, weil nicht alle Begriffe für alle sichtbar sein sollen und das Modul Taxonomy Access Probleme macht.
Vielen Dank für euere
am 04.03.2010 - 21:20 Uhr
Vielen Dank für euere Antworten!
Sie bringen mich zwar keinen Millimeter weiter, aber trotzdem danke für eure Mühe.
LG, Reiner
Du kannst auch einfach den
am 04.03.2010 - 21:47 Uhr
Du kannst auch einfach den Link zur Taxonomy oder View in einem Usermenu unterbringen und in dessen Blockeinstellungen die Sichtbarkeit auf bestimmte Rollen beschränken. Anschliessend noch per acl und content_access den unberechtigten Aufruf über die URL sperren.
Pathauto
am 04.03.2010 - 22:41 Uhr
Soetwas müsste doch mit Pathauto zu bewerkstelligen sein, da kannst Du auch ohne Taxonomie jeden Typ einem separaten Pfad zuordnen.
Ich hab mir das angeschaut.
am 05.03.2010 - 19:13 Uhr
Ich hab mir das angeschaut. Path Auto macht nichts Neues. Es macht nur automatisch, was man sonst manuell machen müsste. Man kann URL-Aliase für Nodes autom. erstellen lassen. (Nodes, nicht Types.) Ich hab das manuell versucht. Also zB Inhalttyp "Erfahrung". Dem ersten Beitrag gebe ich den Alias "erfahrung/1", dem 2. Beitrag "erfahrung/2". Schön, dann kann ich diese Seiten unter dem Alias erreichen. Aber unter dem Pfad "erfahrung" gibt's keine Übersicht wie auf der Startseite, einer Kategorie oder einem Blog. Da gibt's nur 404.
Ich weiß, dass ich Views machen kann und Menüs und was weiß ich. Das weiß ich alles, und das alles ist KOMPLIZIERT! Und liefert auch nicht das Ergebnis, das ich haben will. Ich stelle fest, dass es keinen Pfad für Inhaltstypen gibt, und das ist SCHWACH! Dachte nicht, dass so was Einfaches nicht da ist.
So eine View ist nicht
am 05.03.2010 - 19:46 Uhr
So eine View ist nicht kompliziert, sondern so derart simpel zu erstellen -,-' Für sowas braucht man höchstens 5 Minuten und erhält genau das, was man will: Dass man z.B. /erfahrung aufruft und dort eine Auflistung aller Nodes vom Typ "Erfahrung" bekommt, geordnet, wie man will und genau in der Ansicht, die du möchtest. Das ist nicht kompliziert, sondern total einfach.
Und es ist auch nicht schwach, das sowas nicht da ist (übrigens, wenn's so einfach ist, dann bau es dir doch selbst. Denn wie du schon sagtest: es ist einfach!). Andere finden es schwach, dass es im Core keine Galerie gibt usw. Manche Dinge muss man sich eben selbst erstellen, so ist das nunmal... Ich finde es schwach, dass man so ein Theater macht und sich aufregt, anstatt sowas "einfaches" schnell mal selbst zu basteln.
Naja - das was du schwach
am 05.03.2010 - 21:47 Uhr
Naja - das was du schwach findest ist für mich gerade die Stärke von Drupal. Die Systeme mit denen ich bisher gearbeitet habe (Typo3, XT-Commerce, Joomla, Redaxo usw.) liefern zwar out of the box eine Struktur mit der man sofort loslegen kann, und wenn das jeweilige System genau das liefert was man haben möchte - voilá. Die Schwierigkeiten dieser Systeme nehmen aber bereits da schon kaum ein Ende, wenn es darum geht nur einige "Kleinigkeiten" zu ändern die von Standard abweichen. Dann ist aufwändige Corehackerei nötig und gerne verheddert man sich im Gestrüpp der gegenseitigen Abhängigkeiten komplexer Cores. Hat man das geschafft läuft alles wunderbar - bis zum nächsten Sicherheitsupdate. Hinzu kommt der begrenzte Funktionsumfang: Ein Blog ist eine prima Sache, aber wenn da ein Shop dazukommen soll... Am besten mit Übernahme der Userdaten, Darstellung von Blogeinträgen in den Artikelbeschreibungen und umgekehrt. Auch sollen die Metadaten nicht zu kurz kommen und das ganze fein referenziert auf verwandten Content, beliebig im Design, Multisitefähig mit differenzierten Userrechten und schnell auch bei grösserer Serverlast? Die Liste liesse sich beliebig fortsetzen.
Mit Drupal geht das und das ist die Stärke dieses Frameworks. Das funktioniert aber nur, weil es sehr modular aufgebaut ist, also in viele kleine Funktionen aufgeteilt ist, die von einem sehr guten Core zusammengehalten werden. Für einen Anfänger ist es etwas verwirrend sich aus der Vielzahl von Modulen und deren Möglichkeiten die 3-4 richtigen zusammen zu suchen "die doch einfach nur dies oder jenes tun sollen".
Fazit: Drupal ist eines der besten OS-Systeme mit dem ich bisher gearbeitet habe. Dafür verlangt es auch einen gewissen Einsatz.
Aber geh
am 06.03.2010 - 17:07 Uhr
Ich finde es schwach, dass man so ein Theater macht und sich aufregt
Ich mache überhaupt kein Theater. Ich habe nach einem Pfad gefragt, es gibt ihn nicht. Basta. Und ja, ich finde das schwach, weil es die Ansicht, von der ich die ganze Zeit spreche, ja gibt. Das macht der Core, auf der Startseite, bei Kategorien und beim Blog
Ich verwende Views für viele Dinge, aber genau das nachzubauen, dauert mehr als 5 Minuten.
Naja - das was du schwach findest ist für mich gerade die Stärke von Drupal
Ich bin ja eh begeistert von Drupal! :-) Kann man nicht begeistert sein, und trotzdem ein paar Punkte schwach finden? Also ich kann. ;-)
LG, Reiner
Es macht nicht "der Core"
am 06.03.2010 - 17:09 Uhr
Es macht nicht "der Core" sondern es machen das Taxonomy- und das Blog-Modul. Der Core soll möglichst schlank bleiben (er ist eher zu fett als zu dünn) und daher wird nicht alles was geht mit ihm ausgeliefert. Zudem wird bei Modulen drauf geachtet, dass es möglichst keine direkten funktionellen Doppelungen gibt. Da es mit Views das Schweizer Armeemesser aber nunmal bereits gibt, gibt es keinerlei Veranlassung die von dir gewünschte Funktionalität nochmals zu implementieren und auch noch mit dem Core auszuliefern. Das ist nicht "schwach", sondern im Gegenteil sogar "stark" und fällt in die Kategorien KISS (Keep It Simple, Stupid) und DRY (Don't Repeat Yourself), zwei grundlegende Leitsätze in der Softwareentwicklung.
Länger als 5 Minuten braucht man da vllt. inkl. Klogang und Kaffeepause.
Keine 5min
am 06.03.2010 - 17:30 Uhr
Ich mache überhaupt kein Theater. Ich habe nach einem Pfad gefragt, es gibt ihn nicht. Basta. Und ja, ich finde das schwach, weil es die Ansicht, von der ich die ganze Zeit spreche, ja gibt. Das macht der Core, auf der Startseite, bei Kategorien und beim Blog
Ich glaube ich habe dich nicht richtig verstanden, denn...
Ich verwende Views für viele Dinge, aber genau das nachzubauen, dauert mehr als 5 Minuten.
Da muss ich sagen, dass es wohl wirklich nicht viel mehr als 5min geht eine solche View zu bauen. Etwa so wie im Anhang würde das bei mir aussehen. Brauchte gerade 2min dafür!
Ich bin ja eh begeistert von Drupal! :-) Kann man nicht begeistert sein, und trotzdem ein paar Punkte schwach finden? Also ich kann. ;-)
Doch das kann man, geht mir auch so. :-))
BTW: Ach ja, THX ür die Idee, dass kann ich bestimmt auch für mich brauchen.
Oder hier zum importieren,
am 06.03.2010 - 21:22 Uhr
Oder hier zum importieren, mit Menuepunkt im Hauptmenu:
$view = new view;$view->name = 'alle_artikel';
$view->description = 'Alle Artikel';
$view->tag = '';
$view->view_php = '';
$view->base_table = 'node';
$view->is_cacheable = FALSE;
$view->api_version = 2;
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
$handler = $view->new_display('default', 'Standards', 'default');
$handler->override_option('filters', array(
'type' => array(
'operator' => 'in',
'value' => array(
'story' => 'story',
),
'group' => '0',
'exposed' => FALSE,
'expose' => array(
'operator' => FALSE,
'label' => '',
),
'id' => 'type',
'table' => 'node',
'field' => 'type',
'override' => array(
'button' => 'Übersteuern',
),
'relationship' => 'none',
),
));
$handler->override_option('access', array(
'type' => 'none',
));
$handler->override_option('cache', array(
'type' => 'none',
));
$handler->override_option('row_plugin', 'node');
$handler->override_option('row_options', array(
'relationship' => 'none',
'build_mode' => 'teaser',
'links' => 1,
'comments' => 0,
));
$handler = $view->new_display('page', 'Seite', 'page_1');
$handler->override_option('path', 'Artikel');
$handler->override_option('menu', array(
'type' => 'normal',
'title' => 'Artikel',
'description' => '',
'weight' => '0',
'name' => 'primary-links',
));
$handler->override_option('tab_options', array(
'type' => 'none',
'title' => '',
'description' => '',
'weight' => 0,
));
Vielen Dank Roger!
am 08.03.2010 - 19:31 Uhr
Vielen Dank Roger!