Drupal

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


2
Programowe wykorzystanie Search API
Problem: Muszę programowo uruchamiać własne wyszukiwania za pomocą Search API. Każdy wynik w Google, który znalazłem, ma na celu nauczenie osób, które nie są programistami, jak korzystać z modułu w Widoku, bez żadnych rezultatów w robieniu tego, co chcę. Informacja: Korzystanie z lokalnej usługi bazy danych zamiast Solr lub innej. …
30 7  search 



3
Jak zrobić Test Driven Development (TDD) w Drupal?
Z jakich narzędzi korzysta TDD w Drupal (moduły PHP, moduły Drupal itp.)? Jak wygląda przepływ pracy zatwierdzania / testowania / wdrażania? Czy używasz Phing, PHPUnderControl, Hudson do zarządzania tym przepływem pracy? W jaki sposób testy jednostkowe zwiększają niezawodność kodu? Czy potrzebujesz osobnego, kosztownego, autonomicznego serwera testów jednostkowych, czy możesz to …
30 testing 


4
Oszczędzające pamięć strategie czyszczenia pamięci podręcznej dla dużych witryn?
Jedna z moich witryn Drupal 7 ma tysiące pól, kilka rodzajów treści, ponad 25 wyświetleń i setki (wkrótce tysiące) typów profili. Z tego powodu używam poprawki podstawowej, która lepiej buforuje informacje o polu encji (http://drupal.org/node/1040790), oraz wersji -dev widoków, która lepiej buforuje widoki poprzez wyświetlanie (zamiast posiadania OGROMNEGO wiersz pamięci …
30 7  drush  caching  performance 

7
Jak mogę pozwolić użytkownikom na cofanie publikacji i publikowanie własnych treści?
Chcę umożliwić użytkownikom cofanie publikacji i publikowanie własnych treści. Domyślnie musisz zezwolić użytkownikom na administrowanie węzłami, aby mogli cofnąć publikację lub opublikować zawartość. To jednak droga do szerokiej. Chcę pozwolić użytkownikom cofnąć publikację lub opublikować węzeł tylko wtedy, gdy go utworzyli. Oznacza to również, że powinni mieć możliwość przeglądania niepublikowanych …
30 users  nodes 

5
Najlepsza praktyka dla klucza języka dla „und” w hook_form_alter
Modyfikuję w formularzu w moim module niestandardowym. Kod wygląda następująco: function my_module_form_alter(&$form, &$form_state, $form_id) { if ($form_id == "someID") { $form['field_charity_author']['und'][0]['value']['#value'] = arg(3); //$form['field_charity_author']['#type'] = 'hidden'; } } Myślę jednak, że kodowanie undjest złe. Jaki powinien być właściwy sposób prawidłowej modyfikacji pól formularza w tym przypadku?
30 7  entities  hooks  i18n-l10n 

6
Jak uzyskać prawidłowy adres URL pola linku z szablonu Twig?
Mam pole Link o nazwie field_my_link(nazwa komputera). W szablonie Twig mogę uzyskać adres URL linku za pomocą: {{ node.field_my_link.uri }} Jeśli w adresie URL linku znajduje się zewnętrzny adres URL, np http://example.com. Działa dobrze. Ale jeśli w adresie URL linku znajduje się wewnętrzny adres URL, np. "/node/11"Otrzymuję taką wartość: "internal:/node/11" …
30 theming  8  uri  navigation 

2
Niestandardowe sprawdzenie poprawności formularza?
Muszę dodać niestandardową weryfikację do formularza, pozwala na dodanie formularza artykułu. Spodziewałem się czegoś takiego hook_FORM_ID_validate(), ale w dokumentacji API nie mogę znaleźć niczego, co mogłoby zmienić. Jak dodać niestandardową weryfikację do formularza?
30 7  forms 


2
Jak utworzyć test_endpoint?
Jestem nowym użytkownikiem drupala i używam modułu usług do używania REST i modułu RESTWS. Użyłem RESTWS i mogłem pobrać zawartość węzła przez http: //base_url/node/1.xml i teraz muszę dodać węzeł i użytkowników z mojej zewnętrznej aplikacji PHP do drupala. Poszukałem google i znalazłem tutaj, że musimy użyć http: // base_drupal_url / …
29 7  services 

11
Jak ustawić tytuł strony?
Wiem, że mógłbym zmienić tytuł strony drupal_set_title(t('Amy page title')), ale kiedy próbuję go w Drupal 8, pojawia się komunikat Nie ma takiego błędu funkcji . Jak mogę zmienić tytuł strony w Drupal 8?
29 8 

1
Jak sprawdzić, czy pole istnieje w encji?
W węźle encji chcę sprawdzić, czy abcpole „ ” istnieje, czy nie. Jeśli istnieje, zdobędę jego wartość$value->get('abc'). Ale typ zawartości, w której to pole nie istnieje, powoduje błąd: Witryna napotkała nieoczekiwany błąd. Spróbuj ponownie później. Jak sprawdzić, czy pole istnieje w encji?
28 8  entities 

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.