Template Datei für mit PathAuto generierte URLs

am 24.07.2013 - 08:34 Uhr in
Hallo Zusammen
Ich habe folgendes Problem:
Ich erstelle eine Webseite für einen Kunden, die ein Forum beinhalten soll. Das Forum habe ich mithilfe des Modules AdvancedForum erstellt und es funktioniert auch soweit,
In meiner page.tpl.php Datei habe ich festgelegt, dass der Content in drei Teile gegliedert ist: Links über die gesamte Höhe und Rechts ist ein News-Block, sowie ein Kontakt-Block. Diese Blöcke sollen auf allen Seiten angezeigt werden, weshalb sie auch im page.tpl.php definiert sind.
Für das Forum jedoch sollen diese Blöcke verschwinden, so dass das Forum über die gesamte Breite geht. Ich habe dazu eine page--forum.tpl.php Datei erstellt und die Blöcke dort weggelassen - funktioniert auch super.
Damit die neuen Forenbeiträge eine eindeutige URL haben, habe ich mit PathAuto bestimmt, dass der Inhaltstyp Forumbeiträge die URL /forum/threads/ bekommt. Damit nun die Blöcke dort auch nicht angezeigt werden sollte ja eigentlich die Template Datei page--forum.tpl.php sorgen - Dies funktioniert aber nicht. Auch habe ich es mit einer neuen Datei page--forum--threads.tpl.php versucht aber auch das ohne das gewünschte Ergebnis.
Ich habe nun schonmal die Blöcke auf diesen Seiten deaktiviert und den Forum-Container mit 100% Breite versehen, damit man wenigstens alles sehen kann. Das problem ist nur, wenn man nun Text ganz recht eines Beitrages markieren will, kann man das nicht, weil das DIV des News oder Kontaktblockes davor ist. Ich müsste die also schon in einer Template Datei rausputzen.
Meine Frage nun: Funktioniert das mit den Template Namen überhaupt auch mit PathAuto oder bin ich zu dumm und habe die Dateien falsch benannt? ^^
Hier noch der Link zur Seite: Klick
Bin für jede Hilfe dankbar.
LG Pepper
Edit: Noch etwas vergessen. Hab dann auch versucht den Pfad mit PathAuto auf /forum/ zu ändern mit dem Gedanken, dass es dann auf jeden Fall den Code vom page--forum.tpl.php nahmen muss - Fehlanzeige :)
- Anmelden oder Registrieren um Kommentare zu schreiben
Template suggestions
am 24.07.2013 - 17:47 Uhr
Moin.
Schau Dir mal die Beispiele in dem Kommentar und den Antworten darauf an. Da wird erklärt, wie man Templates auf Basis des Pfades "aktivieren" kann.
hth,
Stefan
Ich vermute mal dass du deine
am 24.07.2013 - 20:03 Uhr
Ich vermute mal dass du deine Regionen nicht richtig integriert hast.
Du musst deine Regionen im Template so einschließen, dass nichts ausgegeben wird wenn die Region verwendet wird.
<?php if ($renderingOverlay): ?>
<div class="right-column-region">
<?php print render($page['right_column']); ?>
</div>
<?php endif;?>
Um Blöcke in bestimmten Bereichen bequemer auszuschalten, würde ich dir das Context Modul empfehlen. Damit kannst du z.B. dann alle Forenseiten ausschließen.
PS: Oben der Code dient nur als Beispiel
Danke erstmal
am 24.07.2013 - 20:09 Uhr
Danke euch schon mal für die Antworten.
Ich mache jetzt erst einmal schön Wochenende und versuche es dann am Montag nochmals. :D
Ich gebe Bescheid, obs geklappt hat oder nicht.
Danke und LG
Systempfad statt Pathauto
am 20.08.2013 - 13:12 Uhr
Hallo nochmals.
Habe mir nach einiger Zeit herumprobieren das Context Modul doch heruntergeladen und finde es super.
Das ganze würde funktionieren, ich habe nur ein Problem:
Die Forenbeiträge verwenden den Systempfad node/#, was auch der Grund ist, warum die Regionen immer noch da sind. Keine Ahnung, warum der mit Pathauto generierte Pfad nicht gebraucht wird.
Kann mir jemand sagen, ob es möglich ist, den Systempfad für einen Content Type zu definieren, und wenn ja, wie?
Danke und Gruss
-Pepper