Drupal

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

2
Jak korzystać z modułu Funkcje w środowisku 3 programistów?
Pracując nad projektem, intensywnie wykorzystując Funkcje , czasami jest 3 programistów dla tej aplikacji. Wypróbowaliśmy kilka metod, ale kiedy łączymy nasze gałęzie git, wydaje się, że często „wzajemnie nadpisujemy” zmiany funkcji. Konflikty obfitują, psując moduł funkcji, co wydaje się bolesne w użyciu. Funkcje to naprawdę niesamowita oszczędność czasu do konfiguracji …

6
Dołącz częściowy szablon
Próbuję użyć Drupala 8 z niestandardowym motywem, ze względu na duże różnice w strukturze dla moich wymagań Mam stronę - front.twig.html i page.twig.html, chciałbym utworzyć części szablonu, jak używane w phrozn oder w normalnym projekcie Symfony2, na przykład footer.html.twig i header.html.twig. Te szablony są zapisywane w podkatalogu / części /. …
19 8  theming 

2
Korzystanie z widoków z niestandardową tabelą / schematem
Muszę skonfigurować niektóre widoki, które będą pobierać dane z niestandardowej tabeli, którą utworzyłem. Niektóre widoki będą musiały pobierać zawartość w zwykły sposób i z niestandardowej tabeli (gdzie mogę zapytać o konkretny identyfikator itp.). Jak to zrobić lub gdzie jest dobre miejsce do badań?
19 7  views 

2
Jakie są zalety paneli na temat?
Nigdy nie myślałem zbyt wiele o panelach, ponieważ zawsze miałem swobodę pisania własnych tematów. Widziałem jednak wiele artykułów opowiadających się za zaletami paneli (od Lullabot & Active Lamp ), więc pomyślałem, że nadszedł czas, aby je ponownie odwiedzić, szczególnie, że Panele będą w Drupal 8 . Dużo się z tym …
19 theming  panels 

7
szybka oszczędność wartości pojedynczego pola
Mam na swojej stronie około 70 000 węzłów określonego typu. Muszę uruchomić na nich aktualizację. Niektóre operacje i ustawienie jednego pola na żądaną wartość. node_savejest naprawdę wolny i powoduje awarie (zbyt długi czas oczekiwania na callstack). Czy istnieje szybszy sposób na zapisanie informacji na temat tego konkretnego pola? Zostało field_attach_updatewspomniane …
19 7  entities  nodes 

3
Jak uzyskać identyfikator terminu taksonomii z jego nazwy?
Jedyna funkcja na liście funkcji taksonomii.moduł, która wygląda tak, jakby robi to, co chcę, wydaje się być funkcją prywatną ( _taxonomy_get_tid_from_term ). Jakiej funkcji powinienem użyć, jeśli wiem tylko nazwę terminu taksonomii i muszę znaleźć jego identyfikator?

4
Jak dodać dodatkowe tryby widoku dla węzła?
Tworzę niestandardowy typ zawartości. Domyślnie węzły obsługują tylko dwa tryby widoku ( fulli teaser): function mymodule_view($node, $view_mode) { if ($view_mode == 'full') { $node->content['#theme']= 'my_full_node_view_theme'; } if ($view_mode == 'teaser') { $node->content['#theme']= 'my_teaser_node_view_theme'; } return $node; } Chcę dodać inne tryby widoku dla tego typu węzła, takie jak: small_box small_box_with_user_pic …
19 7  nodes 

1
Zapisywanie pola typu „text_format” jako zmiennej systemowej
Próbuję dać moim edytorom treści możliwość zmiany zmiennej dla niestandardowego modułu. Ta zmienna może mieć HTML. Nie chcę wymagać od nich żadnej znajomości HTML, więc chcę dać im możliwość posiadania naszej wysiwyg (CKEditor dostarczony przez moduł CKEditor). Jednak na razie dane nie są zapisywane jako zmienne. Przeczytałem w kilku miejscach …
19 7  forms  wysiwyg 

1
Dołącza i szuka wartości NULL
Korzystam z modułu flagi, aby umożliwić użytkownikom oznaczenie ich pytań jako rozwiązanych, podobnie jak w przypadku tej witryny. Dlatego chcę pozwolić użytkownikom filtrować posty, aby wyświetlać tylko nierozwiązane pytania. Ponadto niektóre posty mogą w ogóle nie być pytaniami. Dlatego nie mogą mieć flagi „rozwiązanej”, ale NIE powinny również pojawiać się …
19 7  database 

3
Jak wewnętrznie działa interfejs API wsadowego?
Pewnego dnia natknąłem się na problem z przekroczeniem limitu czasu podczas migracji i zacząłem się zastanawiać, jak Batch API działa wewnętrznie. Rozumiem, że w najprostszej postaci przekażesz tablicę wartości (na przykład nids) i funkcję do działania na tych wartościach. Wsadowy interfejs API przetwarza następnie stałą liczbę tych wartości przy każdym …

1
Filtr kontekstowy z widokiem bloku
Mam widok strony („/ news”) z filtrem kontekstowym dla tematów („news / design”, „news / coding” ...), które są terminami taksonomicznymi i działało dobrze. Z powodu pewnych zmian w tematyce mobilnej potrzebuję widoku bloku zamiast widoku strony, ale nie mogę go uruchomić z filtrami. Przy starych ustawieniach filtra wszystkie moje …
19 blocks  views 

3
Dodaj klasy, aby utworzyć element opcji wyboru
Jak mogę dodać klasy do znacznika opcji formularza bez JS? W tej chwili w Form API mogę przekazać tablicę kluczy w ten sposób array( '0' => 'option 0', '1' => 'option 1', ) i dostanę HTML tak <option value="0">option 0</option> <option value="1">option 1</option> Czy istnieje sposób na zrobienie czegoś takiego: …
19 theming  forms 

5
Zarządzaj niestandardowymi modułami w wielu instalacjach
Mamy kilka niestandardowych modułów używanych w wielu witrynach. Nie można ich zwolnić jako modułów przekazanych, na przykład dlatego, że są one specyficzne dla klienta, przyjmują założenia, które nie działają dla modułów przekazanych i tak dalej. Wiem o następujących możliwościach poradzenia sobie z tym: skopiuj i wklej je. Utrudnia oczywiście aktualizowanie …

4
Dlaczego nie mogę usunąć niektórych typów treści?
Mam witrynę Drupal 7 i w menu Typy treści tylko niektóre typy mają link „usuń” w kolumnie „Operacje”. Wszystkie typy zawartości mają łącza do „edycji”, „zarządzania polami” i „zarządzania wyświetlaniem”, ale tylko niektóre mają „usuń”, a inne nie. Sprawdziłem swoje uprawnienia dla mojego użytkownika i mam Administer content types- ale …
19 7  nodes 

4
EntityFieldQuery vs Db_select ()
Dlaczego powinienem używać EntityFieldQuery, skoro mogę wykonać tę samą pracę z Db_select (), aby pobrać wartość. Byłoby lepiej, gdyby ktoś mógł podać przykład, a nie tylko link.
19 7  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.