ПредишенСледващото

Създаване на детето възли на възел родител

Намерени два интересен наръчник за откритите пространства на мрежата, на тема "Комуникация" родител-дете "с позоваване възел«, и аз се страхувам, че ще бъдат загубени, направете копие на себе си ... Това е първият от тях.

В първия етап ние използвате модула Референции (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.

Това е всичко. Сега при показване на тип съдържание точка, трябва да преначертае препратки, които се предлагат, които са приложени към него.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!