Oto moja sytuacja: użytkownicy mojej witryny muszą wypełnić dość dużą liczbę pól podczas rejestracji. Jednak po zarejestrowaniu tylko cztery (z około dwudziestu) tych pól wymagają regularnej zmiany. Chciałbym utworzyć osobną stronę „edycji”, aby umożliwić użytkownikom modyfikowanie tylko tych czterech pól w celu uproszczenia.
- field_checkbox_a
- field_checkbox_b
- field_checkbox_c
- field_checkbox_d
Wszystkie te pola są zawarte w grupie pól, więc najlepiej strona wyświetlałaby tę grupę pól, cztery pola wyboru w środku, a następnie miała przycisk przesyłania i anulowania, to wszystko.
Chcę to zrobić jako osobną stronę, a nie edycję w miejscu, jak moduł szybkiej edycji .
Użytkownicy nadal muszą mieć dostęp do oryginalnej strony konta edycji, aby zmienić strefę czasową, adres e-mail itp., Ale naprawdę mogę użyć osobnego ekranu, aby umożliwić im edycję najczęściej używanych opcji konta.
Wypróbuj moduł VBO , możesz utworzyć stronę VBO, dodać widoczną relację USER, dodać pola, które użytkownik może modyfikować, ustawić uprawnienia. Upewnij się, że wybierasz zawartość „należy” tylko do AKTUALNEGO użytkownika (poprzez Filtr kontekstowy)
źródło
W oparciu o odpowiedź Zhilevana na to pytanie i to pytanie oraz dyskusję na drupal.org , oto prawdziwy kod, który działa dla mnie:
źródło
Myślę, że powinieneś być w stanie trochę uporządkować za pomocą modułu Grupa pól , np. Umieścić pola pod różnymi zakładkami. Zwykłe pod jedną kartą, a pozostałe pod inną kartą.
źródło
wypróbuj ten kod. i ukryj inne pola, których nie chcesz pokazywać.
źródło