Drupal

Pytania i odpowiedzi dotyczące programistów i administratorów Drupala

6
Jak przesłać wiele plików jednocześnie?
Musimy przesłać wiele plików różnych typów, czy istnieje moduł, który sprawdzi poprawne typy MIME i prześle tylko prawidłowe pliki (na podstawie ustawień witryny, np .: png, doc, jpg, txt)?
22 forms  files 

5
Ukryj etykietę pola
Czy istnieje sposób, aby ukryć etykietę pola podczas renderowania niestandardowego pola w Drupal 7? W moim szablonie węzła mam: <?php print render($content['field_image']); ?> Co daje mi: <div class="field field-name-field-image field-type-image field-label-above"> <div class="field-label">Image: </div> <div class="field-items"> <div class="field-item even"> <img typeof="foaf:Image" src="http://site.com/sites/default/files/image.jpg" alt=""> </div> </div> </div> Chciałbym nie mieć <div class="field-label">Image: </div>. …
22 7  theming  entities 

8
Jak mogę znaleźć identyfikator formularza?
Jak uzyskać identyfikator formularza mojego formularza? Właśnie zacząłem tworzyć moduły i jestem w bezruchu. Mam ten kod od kogoś innego i próbuję go dostosować: function hook_form_alter(&$form, &$form_state, $form_id) { if ($form_id == 'the form id for the node form') { $form['#submit'][] = 'my_custom_submit_handler'; } }
22 forms 

6
Moduł rejestracji użytkownika dla Drupal
To pytanie zostało przeniesione z Przepełnienia stosu, ponieważ można na nie odpowiedzieć w Drupal Answers. Migrował 8 lat temu . Drupal używa adresu e-mail do rejestracji użytkownika. Zamiast gotowej rejestracji użytkownika Drupal, która wymaga podania nazwy użytkownika i adresu e-mail, chcę pełnoprawnego formularza rejestracji użytkownika (z captcha, profilem użytkownika itp., …
22 users 

10
Dodanie symbolu zastępczego HTML5 do wszystkich formularzy drupal
Próbuję dodać atrybut zastępczy do wszystkich pól tekstowych w mojej witrynie, ale nie mam szczęścia. Stworzyłem moduł, który zastępuje hook_form_alter function mymodule_form_alter(&$form, &$form_state, $form_id) { foreach ($form as $key => $value) { if ("textfield" == $value["#type"]){ $value['#attributes']["placeholder"] = t($value["#title"]); } } } Powinienem powiedzieć, że używam również modułu formularza internetowego.
22 forms  webforms 

14
Jak ukryć domyślną stronę / węzeł?
Drupal po wyjęciu z pudełka zawiera stronę (która jest domyślną stroną główną) przypisaną do ścieżki do węzła . Jak mogę uniknąć, aby użytkownicy do niego dotarli i przekierowali ich na rzeczywistą stronę główną witryny?
22 7  redirection  nodes 





7
Uzyskaj alias ścieżki z NID (lub obiektu węzła)
Mam obiekt węzła i próbuję go użyć, aby uzyskać daną ścieżkę w Drupal 8. Był drupal_lookup_path()w Drupal 7, ale nie widzę żadnych odpowiedników ani dokumentacji dla Drupal 8. Jaki jest nowy sposób „Drupala”, aby uzyskać ścieżkę z obiektu węzła? Czy byłoby to coś prostego $node->get('path')? To wydaje się proste pytanie, …
22 8  nodes  path-aliases 

2
Obsługa widoków niestandardowych bez tabeli
Na początku wydawało się to łatwe, ale tracę na tym włosy. Chcę po prostu dodać niestandardowy moduł obsługi widoku, który nie używa tabeli. Próbowałem zrobić jako widoki zaproponowane przez php, $ data ['views'] ['mycustomfield'] w hook_views_data, ale nadal: "mycustomfield colum nie znaleziono". Jakaś pomoc ? Dzięki !
22 7  views 

4
Jak ponownie uruchomić aktualizacje (zmienić wersję schematu modułu)?
Pracuję nad modułem i zmieniłem kilka typów pól w schemacie. Nie wziąłem kopii zapasowej przed przetestowaniem i zepsułem DB (to tylko strona deweloperska). W każdym razie przeinstalowałem wszystko, a wersja schematu jest ustawiona na najwyższą aktualizację. Jednak tak naprawdę muszę uruchomić aktualizację; Widok, którego nie zainstalowałbym, gdybym miał zaktualizowany schemat …
22 8 


5
Jak dodać dodatkowe pola do profilu użytkownika?
Chciałbym dodać dodatkowe pola do profilu użytkownika. Chciałbym, aby użytkownik mógł edytować prawie wszystkie informacje o nim przechowywane w bazie danych. Mam kilka pomysłów: może da się to zrobić za pomocą interfejsu API.
22 7  entities  users 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.