Как да скриете полето 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 търговска марка