Как да скриете полето CCK под формата на възли, Drupal редактиране

Добър ден,

1,2,4 аз не особено подходящ, тъй като потребителят може теоретично да получите в кода на HTML и изпращане на неверни данни (да назначи един художник албум, който не принадлежи)

5 и 3, не съм спечелил, формата не минава валидиране.
I извратен следва (шесто издание): затвори две работещи под формата на:
1. за след натрупване
2. да представят
Първо остане в цялата област на $ form_state които искате да скриете и да го направя отмени.
Второ, аз съм от $ form_state извадете и поставете данни обратно в формата запазена по-рано. (Просто гледам за това ще бъде моят треньор на подаване извършва преди всяка друга)

3, 4 и 5, и работи чрез hook_form_alter

bodro написа:
Може би по-добре Разрешения модули съдържание или полето Разрешения

Полеви Разрешения аз трябва да използват в видове trug. Мисля, че това няма да стане, защото Тя ще бъде напълно лишен от достъп до тези области и може да направи CNR запаси. въпреки че аз ще се опитам да се включи, може да помогне.

orion76 написа:
дума е теглото на модул (модул обработка форма ред).

Ами аз се научих да пълзи. макар че, разбира се, защото на тези проблеми тежести редовно се появяват. (

със средна наистина страхотно :) вечер ще се опитам :)

Независимо от това, въпросът е да има значение - искате да разберете за себе си как да се скрие областта с код. Мисля, че отговорът ще бъде много полезна и интересна :)

Търсене drupal.org на модули списък - искане "форма"
Донесох много интересни модули за форми за редактиране.
Въпреки, че в повечето случаи те предоставят API за форми на обработка.
Ще трябва по-отблизо.

1. за след натрупване
2. да представят
Първо остане в цялата област на $ form_state които искате да скриете и да го направя отмени.
Второ, аз съм от $ form_state извадете и поставете данни обратно в формата запазена по-рано. # 40; Просто гледай, че ще бъде мой треньор на подаване, изпълнена преди всички останали # 41;

Тази опция ми харесва, или нещо подобно.
Остава само да се доведе до съзнанието.
И това е възможно по-подробно. Как си?

orion76 написа:
И това е възможно по-подробно. Как си?

/ * Hook форма последваща обработка * /
функция additional_settings_form_alter # 40; $ Форма. $ Form_state. $ form_id # 41; # 123;
ако # 40; $ Form_id == "author_node_form" # 41; # 123;
/ * За форми на редакцията на художника, който искате да скриете редактиране албуми на този изпълнител * /
/ * За тази добавка after_build функции за обработка на изпращане на формуляра * /
$ форма # 91; "#after_build" # 93; # 91; # 93; = 'Additional_settings_author_node_form_after_build_proccess;

$ форма # 91; "#submit" # 93; # 91; # 93; = 'Additional_settings_author_node_form_submit_proccess;

$ форма # 91; "Buttons" # 93; # 91; "#weight" # 93; = 50;
# 125;
# 125;

/ * Вижте additional_settings_form_alter * /
функция additional_settings_author_node_form_after_build_proccess # 40; $ Форма. $ form_state # 41; # 123;
$ form_state # 91; "Магазин" # 93; # 91; '$ Form_state_field_albums " # 93; = $ Form_state # 91; "ценности" # 93; # 91; "Field_albums" # 93; ;
$ form_state # 91; "Магазин" # 93; # 91; '$ Form_field_albums " # 93; = $ Форма # 91; "Field_albums" # 93; ;
ненаместен # 40; $ форма # 91; "Field_albums" # 93; # 41; ;
върне $ форма;
# 125;

/ * Вижте additional_settings_form_alter * /
функция additional_settings_author_node_form_submit_proccess # 40; $ Форма. $ form_state # 41; # 123;
$ form_state # 91; "ценности" # 93; # 91; "Field_albums" # 93; = $ Form_state # 91; "Магазин" # 93; # 91; '$ Form_state_field_albums " # 93; ;
$ форма # 91; "Field_albums" # 93; = $ Form_state # 91; "Магазин" # 93; # 91; '$ Form_field_albums " # 93; ;
# 125;

по някакъв начин аз го направих. =)

wargan написа:
Спрях конфликт с отношенията на модул за потребителя - поле изчезна

и след това, аз не го използвате.

Prompt моля, и този метод работи за всички видове полета? Аз успешно крие текстовото поле, но когато се скрие TextFields и други видове ценности не се запазва при изпращането на формуляра.

Ново във форума

  • Мигриращите потребителски пароли от Drupal към Wordpress?
  • Създаване абонамент за нови материали от няколко вида
  • Уверете се, предмет на модела
  • Сайтът работи добре само в частен прозорец Firefox. На Open сървър - едно и също нещо.
  • Не се обновяват модули
  • Прегледи - теория на конспирацията!
  • views_custom_filter_handler
  • поколение PDF въз основа на попълнените полета
  • Харесва ли ви идеята за "байпас" 152-FZ да поръчате от сайта?
  • Разработване конектори за Jonckers AEM Преводач за Drupal 8.

Съдържанието на този сайт са публикувани при условията на Криейтив Комънс Признание-Споделяне на споделеното 3.0 или по-
Софтуерните кодове в текста на статиите - на GNU GPL v2 среда или по-късно.
Drupal - Dries Buytaert търговска марка