Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

Neu erstellten Inhalt auf bestehenden mit Rules referenzieren

Eingetragen von fallup (7)
am 08.02.2011 - 00:44 Uhr in
  • Anfängerfragen
  • Drupal 6.x

Hallo,
Es wird ein Inhalt vom typ A erstellt worauf hin ein Inhalt vom Typ B erstellt werden soll der auf A zurück verweist.
Jedoch bekomme ich die nid nicht ins ref-feld von B. Wahrschinlich relativ einfach, abe rnach 3 stunden steh ich einfach aufm Schlauch, danke für eure Hilfe.
Darstellung der Rule:

Rule elements
ON event
After saving new content
IF
Created content is A-content

DO
Add new B-content
--> Populate a ref from A to B

In "Populate a ref from A to B" habe ich im PHP-Code folgendes stehen:
return array(0 => array('nid' => $node->nid));
um die ID zu übergeben. Jedoch gibt es keine reference von A auf B.

Ich habe auch schon versucht A zu speichern und dann den Rest der RUle durchlaufen zu lassen, nix.
mfg fallup

‹ (gelöst) Zwei unterschiedliche Templates für Startseite und Untermenü? Darstellung und Änderung 2 dimensionaler Daten ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

untergeordneten Inhalt erstellen

Eingetragen von stBorchert (6003)
am 08.02.2011 - 08:42 Uhr

Hallo.
Ich habs gerade mal bei mir durchgespielt (Inhaltstyp "Basis", Inhaltstyp "Sub" mit nodereference auf "Basis"):
http://screencast.com/t/aFr9iamJ
http://screencast.com/t/IiIInZR3G3N

Damit funktioniert das.

hth,

 Stefan

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für die Antwort Ich

Eingetragen von fallup (7)
am 09.02.2011 - 03:40 Uhr

Danke für die Antwort
Ich habe es so ausprobiert, wie beschrieben, leider erhält das neue Sub bei mir keine reference auf die Base, ich habe sogar extra 2 neue Contenttypen erstellt um es auszuprobieren. Leider ohne erfolg.

Vllt liegt es an installierten Modulen: Back Reference, Node Reference, Node Relationships, Corresponding Node References (User Reference)
Könnte eines der Module dazwischen funken?

g fallup

  • Anmelden oder Registrieren um Kommentare zu schreiben

Referenz

Eingetragen von stBorchert (6003)
am 09.02.2011 - 08:01 Uhr

Hallo.

fallup schrieb

Könnte eines der Module dazwischen funken?

Nein, das glaube ich nicht. Node reference benötigst Du ja zwingend für die Verknüpfung.
Zeig mal bitte Deine Einstellungen (Felder der Inhaltstypen und Rules).

&nbsp,Stefan

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also bei der Basis habe ich

Eingetragen von fallup (7)
am 09.02.2011 - 14:21 Uhr

Also bei der Basis habe ich keine zusätzlichen Felder (ich verzichte erstmal auf die Backref)
Bei der Sub habe ich nur das reffeld hinzugefügt:
http://content.screencast.com/users/fallup/folders/Default/media/023c778...

Das Reffeld sieht wie folgt aus:
http://content.screencast.com/users/fallup/folders/Default/media/bd7c44c...

Die Rule:
http://content.screencast.com/users/fallup/folders/Default/media/88c78c8...

Und die do by PHP:
http://content.screencast.com/users/fallup/folders/Default/media/749ae94...

danke für die müh

  • Anmelden oder Registrieren um Kommentare zu schreiben

Feldname

Eingetragen von stBorchert (6003)
am 09.02.2011 - 14:25 Uhr

In der Rule setzt Du ein Feld namens "field_sub_basis", im Inhaltstypen existiert jedoch nur ein Feld namens "field_testref".

  • Anmelden oder Registrieren um Kommentare zu schreiben

Funktioniert prima.

Eingetragen von fallup (7)
am 09.02.2011 - 15:19 Uhr

Funktioniert prima. danke
kommt davon wenn man bis um 3 an einem problem sitzt ^^

aber wenn wir schonmal beim thema sind: ist es möglich mit rules 1 loops zuerstellen? (extra modul/ abspeichern eines zählerwertes/ineinander verschachtelte rules(sets)/ ...?)
Was ich vor habe:
Contenttyp A
Contenttyp B
Contenttyp C
sobald Contenttyp B erstellt wird möchte ich für jeden Content vom typ B einen Content vom typ C erstellen (mit referencen jeweils auf einander).

Es würde zwar auch ohne loop gehn aber das wäre mehr aufwand und .

g fallup

  • Anmelden oder Registrieren um Kommentare zu schreiben

Schleife

Eingetragen von stBorchert (6003)
am 09.02.2011 - 15:44 Uhr
fallup schrieb

sobald Contenttyp B erstellt wird möchte ich für jeden Content vom typ B einen Content vom typ C erstellen (mit referencen jeweils auf einander).

Und das jedes Mal, wenn ein neuer Inhalt von Typ B erstellt wird? Doch nur ein einziges Mal, oder?
Schreibe Dir ein kleines Modul und mach die Zuordnung dort.
Tipp: [api:node_save:6] verwenden.

 Stefan

  • Anmelden oder Registrieren um Kommentare zu schreiben

Nein das passiert nicht oft,

Eingetragen von fallup (7)
am 09.02.2011 - 16:49 Uhr

Nein das passiert nicht oft, aber es muss leider passieren..
gibt es ein tutorial zum modul schreiben?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Modul

Eingetragen von stBorchert (6003)
am 09.02.2011 - 17:26 Uhr
fallup schrieb

gibt es ein tutorial zum modul schreiben?

http://www.drupalcenter.de/handbuch/15663

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke. Da das ganze jedoch

Eingetragen von fallup (7)
am 09.02.2011 - 19:59 Uhr

Danke. Da das ganze jedoch bis zum Sonntag wenigstens in Vorführoptik bereitstehen muss, lass ich es ersteinmal mich in die Tiefen von Drupal zustüzen. zumal ich die ganze Geschichte dann noch für D7 implementieren muss (sobald dort alle erforderlichen Module vollständig entwickelt sind ...) fange ich dann lieber gleich mit der neusten Version an.

Ich hab das ganze erstmal manuell umgesetzt.

Contenttyp B wird nun von Hand erstellt und die zu anderen beiden Contenttypen werden manuell festgelegt.

Optional: Kann ich dabei einen Content vom typ B von der refliste7Auswahlliste ausschließen, falls sie bereits mit dieser Instanz von A verknüpft sind?

  • 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 6 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 6 Stunden
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 4 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 4 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 2 Tagen
  • In der entsprechenden View
    vor 3 Wochen 2 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 2 Tagen
  • gelöst
    vor 5 Wochen 5 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 6 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20452

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