Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Themes & Theming ›

page--comment--reply--book.tpl.php und page--comment--reply--blog.tpl.php machbar?

Eingetragen von falloutboy (77)
am 31.10.2011 - 22:42 Uhr in
  • Themes & Theming
  • Drupal 7.x oder neuer

Hallo
ich habe ein 2-spaltiges Layout für meine book-Seite und ein 3-spaltiges Layout für meine Blog-Seite.
Momentan kann ich über die page--comment--reply.tpl.php entweder das 2-spaltige oder das 3-spaltige Layout für die Kommentarvorschau verwenden.

Ich möchte gerne dass die Kommentarvorschau der Buchseite 2-spaltig ist und die Kommentarvorschau der Blogseite 3-spaltig.
Die page--comment--reply--book.tpl.php und page--comment--reply--blog.tpl.php haben momentan keine Wirkung.
Muss ich dafür etwas in der template.php ändern?

Über Lösungansätze, wie ich das erreichen kann freue ich mich sehr.

‹ [gelöst] Link als Bild im Footer [gelöst] node.tpl.php in D6x Danland Subtheme ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

preprocess und Template suggestions

Eingetragen von stBorchert (6003)
am 01.11.2011 - 15:15 Uhr

Hallo.

falloutboy schrieb

Über Lösungansätze, wie ich das erreichen kann freue ich mich sehr.

Du musst in Deiner template.php Drupal mitteilen, dass Du auch Templates dieser Form verwenden möchtest. Schau Dir dazu mal http://drupal.org/node/223430 und http://drupal.org/node/1089656 an.

In Deinem Fall benötigst Du in etwa soetwas:

<?php
function THEMENAME_preprocess_page(&$vars) {
  if (isset(
$vars['node'])) {
   
$suggestions = theme_get_suggestions(array('comment', 'reply', $vars['node']->type), 'page');
   
$vars['theme_hook_suggestions'] = array_merge($vars['theme_hook_suggestions'], $suggestions);
  }
}
?>

[api:theme_get_suggestions:7]

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo stBorchert, vielen Dank

Eingetragen von falloutboy (77)
am 06.11.2011 - 22:56 Uhr

Hallo stBorchert,
vielen Dank für deinen Lösungsansatz.
Ich habs ausprobiert.
Leider ohne Erfolg.
Muss ich sonst noch etwas beachten?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Funktionsname

Eingetragen von stBorchert (6003)
am 07.11.2011 - 11:42 Uhr

Nur zur Sicherheit: Du hast schon den Namen Deines Themes im Funktionsnamen verwendet, ja?

Wenn Du schreibst, dass etwas nicht funktioniert hat, wäre es durchaus hilfreich auch dazuzuschreiben, was genau Du getan hast. Also inklusive Code.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo stBorchert, in meiner

Eingetragen von falloutboy (77)
am 21.11.2011 - 16:19 Uhr

Hallo stBorchert,

in meiner template.php steht:

<?php
function mytesttheme_process_page(&$variables) {
if (isset(
$variables['node'])) { 
 
$variables['theme_hook_suggestions'][] = 'page__'. $variables['node']->type;
}
}
function
mytesttheme_preprocess_page(&$vars) {
  if (isset(
$vars['node'])) {
   
$suggestions = theme_get_suggestions(array('comment', 'reply', $vars['node']->type), 'page');
   
$vars['theme_hook_suggestions'] = array_merge($vars['theme_hook_suggestions'], $suggestions);
  }
}
?>

und ich habe eine

  • page--comment--reply--book.tpl.php
  • page--comment--reply--blog.tpl.php

erstellt und den Cache geleert.

Die Kommentarvorschau wird weiterhin nur in der page.tpl.php angezeigt.

Wo kann hier der Hacken liegen?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, ich hab den code

Eingetragen von falloutboy (77)
am 21.11.2011 - 16:23 Uhr

Hallo, ich hab den code nochmals getestet.
Dieser Code

<?php
function mytesttheme_preprocess_page(&$vars) {
  if (isset(
$vars['node'])) {
   
$suggestions = theme_get_suggestions(array('comment', 'reply', $vars['node']->type), 'page');
   
$vars['theme_hook_suggestions'] = array_merge($vars['theme_hook_suggestions'], $suggestions);
  }
}
?>

führt dazu, dass die page--comment--reply.tpl.php meine page.tpl.php ersetzt.

Hat jemand einen Tipp, wie ich zu meinen page--comment--reply--book.tpl.php und page--comment--reply--blog.tpl.php komme?

Ich bin für jeden Hinweis dankbar.

Im Anhang seht ihr meine page--blog.tpl.php und die Kommentarvorschau, welche in meiner page.tpl.php angezeigt wird.
Auch die Kommentarvorschau meines Forums wird in der page.tpl.php angezeigt anstatt in meiner page--forum.tpl.php.

P.S.
Das Devel-Modul zeigt folgendes an:

# theme_hook_suggestions (Array, 4 elements)
0 (String, 13 characters ) page__comment
1 (String, 20 characters ) page__comment__reply
2 (String, 23 characters ) page__comment__reply__%
3 (String, 24 characters ) page__comment__reply__27

Muss ich mit dem Devel-Modul noch nach etwas anderem suchen?

AnhangGröße
blog-theme-.jpg 24.92 KB
forum-theme-.jpg 26.73 KB
  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Woche 5 Tagen
  • Hey danke
    vor 1 Woche 5 Tagen
  • Update: jetzt gibt's ein
    vor 1 Woche 6 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 3 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 4 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 1 Tag
  • In der entsprechenden View
    vor 3 Wochen 1 Tag
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 1 Tag
  • gelöst
    vor 5 Wochen 4 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 5 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20453

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 17 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association