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

Inhaltstype ohne Template?

Eingetragen von Andi (116)
am 07.10.2007 - 14:27 Uhr in
  • Themes & Theming
  • Drupal 5.x

Hallo zusammen,

für verschiedene AJAX requests benötige ich einen eigenen Inhaltstype, der allerdings kein Template hat.
Für die requests benötige ich verschiedene Drupal Variablen, daher kommt ein Aufruf einer nicht Drupal-Adresse nicht in frage.

Danke für eure Hilfe !

Gruß
Andi

‹ Weisse Seite nach speichern eines Inhaltes CSS Bug mit IE6 ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich bin´s wieder :-) Nun

Eingetragen von Andi (116)
am 07.10.2007 - 15:30 Uhr

Ich bin´s wieder :-)

Nun habe ich verstanden wie Drupal mit der page.tpl.php arbeitet.
Nachzulesen unter http://www.drupalcenter.de/handbuch/4284

Allerdings klappt es nicht.

Meine Node-Adresse ist:.../ajax/1
Und mein Template ist: page-ajax-1.tpl.php

Was meiner Ansicht klappen sollte. Aber leider wird immer noch die page.tpl.php aufgerufen, obwohl auch die Rechte der Datei stimmen.
Kann mir jemand weiterhelfen?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Node-Template vs. Page-Template

Eingetragen von quiptime (4972)
am 07.10.2007 - 16:51 Uhr
Zitat:

Und mein Template ist: page-ajax-1.tpl.php

Warum macht Du Page-Templates?

Wuerdest Du nicht mit Node-Templates flexibler sein? Du erstellst Dir ein Sammelsurium erforderlicher Inhaltstypen/Nodetypen. Fuer diese Types erstellst Du nach dem Inhalts-Muster der generischen "node.tpl.php" nach Bedarf Deine Node-Templates nach dem Motto "node-nodetype.tpl.php". Deine Inhalte werden beim Erstellen mit dem fuer den Inhalt in Frage kommenden Nodetype erstellt.

Mit Views greifst Du gezielt auf einzelne Nodetypes zu um sie anzuzeigen. Dieser Weg spart Dir eventuell manche Kopfstaende bei der fortlaufenden Verwaltung Deiner Menuestrukturen.

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für deine Antwort,

Eingetragen von Andi (116)
am 07.10.2007 - 17:09 Uhr

Danke für deine Antwort, quiptime!
So habe ich mir das am Anfang auch gedacht, allerdings habe ich dann den Inhalt aus der page.tpl.php schon in der Seite. Da zuerst die page.tpl.php geladen wird und dann die node.tpl.php. Ich brauche halt eine komplett leere Seite ohne Template, nur mit den Variablen $content und $title.

Eben habe ich den Fehler gefunden, es geht nur mit den reinen System-URLs. Was wirklich doof ist, so muss ich für jedes Node eine Datei page-node-XXX.tpl.php erstellen.

Eigentlich, hätte ich gedacht das ich das über die Inhaltstypen regel könnte.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Ich brauche halt

Eingetragen von quiptime (4972)
am 07.10.2007 - 19:32 Uhr
Zitat:

Ich brauche halt eine komplett leere Seite ohne Template, nur mit den Variablen $content und $title.

Wenn Du das willst dann nimm doch einfach Meister Proper. ;-))

Im Ernst: Cleane die page.tpl und schmeisse alles raus ausser $content und $title.

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

ja, so habe ich es jetzt

Eingetragen von Andi (116)
am 07.10.2007 - 20:05 Uhr

ja, so habe ich es jetzt gemacht. Muss halt nur für jeden Node eine Datei erstellen :-(
Wegen den Node ID´s page-node-xxx.tpl.php

z.B. meine page-node-324.tpl.php für die Adresse http://www.site.de/node/324

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="<?php print $language ?>" xml:lang="<?php print $language ?>">

<head>
  <title><?php print $head_title ?></title>
</head>

<body>
    <h3><?php print $title ?></h3>
    <?php print $content; ?>
</body>
</html>

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das kann für einige wenige

Eingetragen von quiptime (4972)
am 07.10.2007 - 22:49 Uhr

Das kann für einige wenige Seiten die Lösung sein. Aber sonst, ... ne Du.

Habe zwar den Eröffnungspost gelesen verstehe aber den Grund nicht wirklich.

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

So toll finde ich die

Eingetragen von Andi (116)
am 09.10.2007 - 17:37 Uhr

So toll finde ich die Lösung auch nicht. Aber vielleicht hat jemand anderes eine bessere Idee als ich.
Ich erklär nochmal kurz was ich vor habe:
Mit dem Ajax.Updater von Prototype möchte ich verschiedene DIV aktualisieren.
Hierfür ruft der Ajax.Updater eine Seite innerhalb von Drupal auf und fügt deren Inhalt in ein DIV ein.
Natürlich kann ich in dem DIV nicht irgend welche Menüs oder ähnliches aus dem Template gebrauchen. Daher brauch ich halt eine komplett leere Seite. Nur mit dem Inhalt den ich für mein DIV brauche. z.B. "Update OK".

Gruß
Andreas

  • Anmelden oder Registrieren um Kommentare zu schreiben

Meine Lösung

Eingetragen von mgu (1)
am 30.10.2007 - 11:50 Uhr

für dieses Problem bedient sich der Meister Propper Philosophie :)

ajax post wo auch immer (jquery)
$.post(url, {ajax: 1})

page.tpl.php

if ($_POST['ajax'] == 1) {
return $content;
}

<doctype ....
<html>
...
...
</html>

  • Anmelden oder Registrieren um Kommentare zu schreiben

Node Style könnte Dir da

Eingetragen von CyberCore (139)
am 05.11.2007 - 23:01 Uhr

Node Style könnte Dir da weiterhelfen?

http://drupal.org/project/node_style

Evtl. klappt es ja.

Gruß Andreas

  • Anmelden oder Registrieren um Kommentare zu schreiben

Kann man da nicht mit dem

Eingetragen von ViTok (149)
am 23.11.2007 - 19:34 Uhr

Kann man da nicht mit dem Modul Taxonomy Theme einem Node Typ ein bestimmtes Theme zuordnen und in diesem Theme die page.tpl.php bearbeiten?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Drupal CMS installieren
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • 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.
Weiter

Neue Kommentare

  • Ich habe ja keine Angst vor
    vor 2 Tagen 6 Stunden
  • Ist grundsätzlichmachbar – aber nichts für „einfach mal schnell“
    vor 4 Tagen 12 Stunden
  • Vielen Dank erst einmal, aber
    vor 6 Tagen 5 Stunden
  • Du hast die "Trusted host
    vor 6 Tagen 14 Stunden
  • Bitte genauer den aktuellen Lösungs-Ansatz beschreiben
    vor 2 Wochen 5 Tagen
  • Git und rsync sind die wichtigsten Werkzeuge
    vor 3 Wochen 2 Tagen
  • Arrrrg. Nix Tabelle :-D /*
    vor 7 Wochen 4 Tagen
  • Textboxen mit Tabelle
    vor 7 Wochen 4 Tagen
  • Du sollst ja auch keine
    vor 7 Wochen 4 Tagen
  • Theme
    vor 7 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250281
Registrierte User: 20494

Neue User:

  • Robertolix
  • DavidBit
  • JeraldZeF

» Alle User anzeigen

User nach Punkten sortiert:
wla9464
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 24 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