Създаване на детето възли на възел родител
Намерени два интересен наръчник за откритите пространства на мрежата, на тема "Комуникация" родител-дете "с позоваване възел«, и аз се страхувам, че ще бъдат загубени, направете копие на себе си ... Това е първият от тях.
В първия етап ние използвате модула Референции (drupal.org/project/references). А именно - Node препратка, която е включена в него. Този модул се свързва два различни типа възел (тип съдържание) един с друг. Освен това, един вид, който е монтиран (точка) и вида на който е прикрепен (оферта).
Така се отвори вида на настройките за съдържание оферта марж (прикрепени) и да видим:
С работа, но можете да видите номера на поле възел. На изчислява до smot. Така е и тази област, което отдаваме на "главния" тип съдържание (точка). Натиснете бутона "Редактиране". Ами тук сме всичко вече е създаден, която е прикрепена към сградата (точка).
Това означава, че когато ние се създаде "представяне" (оферта) в момента (/ възел / добавяне / оферта).
Ние сме от падащия списък на сгради (на снимката най-долу) ръчно да изберете, към които да се прикрепят. Всички "метод Жилина" е за изграждане (точка) автоматично избира от списъка, когато създавате презентация (оферта).
Компютърна поле (drupal.org/project/computed_field)
Този модул се създава поле, което ви позволява да се изпълни произволен PHP код при отварянето на типа на съдържанието (възел) и / или в момента, тъй като е записана. В "метода на Жилина" я използваме два пъти.
Тук е трудно на картината, но можете да видите нашето поле на тази страница. Натиснете бутона "Редактиране"
Тук имаме PHP код поставена в дисплейната кодекс (PHP), както е на снимката. Този код винаги ще се изпълни, когато е поискано от картографиране тип съдържание (в нашия случай - точка).
$ Display_output = л ( "Създаване на презентация", "възел / добавяне / оферта / '. $ Entity-> NID, масив (" заявката "=> масив (" дестинация' => 'възел /'. $ Entity-> NID) ));
Имоти ето го. Тя създава най-otobrazhentii тип съдържание (точка) «ядро» препратка към създаването на съдържание тип "закачи" (оферта). Можете да кликнете и да се създаде възли оферта.
И тъй като той изпраща в тази връзка си NID (възел идентификатор).
Това е, че изглежда така:
Когато 70 е съдържанието на типовия NID точка.
Запазване на вида NID на точка съдържание в РЕФЕРЕНТЕН на възела
препратка поле възел, ние създадохме по-горе.
Така че ние трябва да се създаде страница, на която офертата. И грубо казано, ние трябва да се хвана NID и набута в позоваването на възлите.
За това ние използваме компютърна поле поле
Да се върнем към / администратор / структура / видове / Управление / офертата / полета
Сега в областта на поле Компютърна щракнете на "редактиране"
Както виждаме в областта Компютърна кодекс (PHP) ще се постави следния код.
$ This_uri = REQUEST_URI ();
$ Point_nid = взривят ( "/", $ this_uri);
ако (is_numeric ($ point_nid [5])) <
$ Entity-> field_display_point [$ langcode] [0] [ 'NID'] = $ point_nid [5];
> още <
>
$ Entity_field [0] [ "стойност"] = '';
Тук бих искал да се вмъкне след отстраняване на грешки в противен случай, но не го направи. В този код, ние приемаме връзката, която предава типа на точката / възел / добавяне / предлагаме / 70? Дестинация = възел / 70. И ние се оттегли от него NID (фигура 70). Тогава вмъкнем progamno NID в позоваването на възел, който вече сме създали. Този код се изпълнява при съхраняването на вида на съдържанието на офертата.
Така че ние направихме справка куп и възел на изобразяване на оферта, той ще покаже, че тази оферта pkrikriplen до точката, от която е създаден. Сега е необходимо във всеки момент да направи всичко офертата, които са били направени от него. За това ние използваме гледания модули (drupal.org/project/views) и viewfield (drupal.org/project/viewfield)
Viewfield vozvolyaet възгледи, поставени в поле тип съдържание.
Създаване възгледи / администратор / структура / възгледи / добавяне
И настройките имаме, са както следва.
Т.е. отношения сме, посочена в сградата (точка), и контекстно филтри (Аргументи в Drupal 6) показва, NID сграда. Е, в областта уточни този въпрос, за да има какво да покаже.
След това отидете на
Създаване на изгледи, където полето за тип.
Това са възможностите си:
Това означава, че ние посочва името на мнението, че е създаден по-горе и в областта на аргументи, уточни знак NID.
Това е всичко. Сега при показване на тип съдържание точка, трябва да преначертае препратки, които се предлагат, които са приложени към него.
Свързани статии