Drupal

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

5
Strategie monitorowania infrastruktury
Ostatnio miałem problemy z przestojem w niektórych witrynach Drupal, które wdrożyłem. Chciałbym podejść do problemu proaktywnie, zamiast reagować na te przestoje poprzez ponowne uruchomienie usług lub samego serwera. Czytałem o narzędziach do monitorowania, takich jak nagios, Munin, kaktusy itp. Do monitorowania stanu twojego serwera / infrastruktury, ale tak naprawdę nie …


1
Widoki 3 nie rozpoznają zadeklarowanego modułu obsługi. Dlaczego nie?
W module / addressfield / addressfield.module mam: /** * Implements hook_views_api(). */ function addressfield_views_api() { return array( 'api' => 3, 'path' => drupal_get_path('module', 'addressfield') . '/views', ); } i /** * Implements hook_field_views_data_alter * * @param mixed $result * @param mixed $field */ function addressfield_field_views_data_alter (&$result, $field) { if (array_key_exists('field_data_field_address', …
12 7  views 

3
Co „Entity API” dodaje do Drupal API i dlaczego moduł miałby na nim polegać?
Moduł Entity API rozszerza API encji zdefiniowane w Drupal. W jakich przypadkach moduł powinien korzystać z interfejsu API dostarczonego z tego modułu? Czy moduły, które implementują nowe jednostki, są łatwiejsze do napisania, jeśli zależą od modułu interfejsu API jednostki ? Przez „łatwiejszy do napisania” mam na myśli, że moduły korzystające …
12 entities 

4
Jak przyspieszyć operacje Batch API?
Natknąłem się na to zarówno z zewnętrznymi modułami contrib, jak i niektórymi z moich własnych operacji. Jestem ciekawy różnych sposobów na przyspieszenie operacji wsadowych / contrib ? Załóżmy, że pracują z węzłami (import / aktualizacja itp.), A my mamy do czynienia z analizowaniem list węzłów w zakresie ponad 10 000 …

3
Sugestie szablonów stron nie działają
Utworzyłem motyw i mam pliki szablonów w tej strukturze /templates/page/page.tpl.php /templates/page/page--node-type.tpl.php Stworzyłem niestandardowy szablon strony, ale z jakiegoś powodu Drupal go nie odbiera. Wyczyściłem pamięć podręczną, a także próbowałem dodać tę funkcję preprocesora do pliku szablonu theme.php, ale nadal nie działa. if (isset($vars['node'])) { // If the node type is …
12 7  theming 


3
Jak zarządzać programowaniem opartym na współpracy w witrynie Drupal?
Współpracuję z innym programistą w witrynie Drupal. Staraliśmy się znaleźć dobry sposób na pracę nad różnymi częściami witryny jednocześnie, nie wchodząc sobie w drogę. Próbowaliśmy pracować nad tym samym wystąpieniem programistycznym witryny, ale często stawiamy sobie nawzajem palce lub obniżamy witrynę z powodu złego kodu uniemożliwiającego innym pracę do momentu …
12 7 

3
Co oznacza vid
Zaprojektowałem widok i widzę to zapytanie w sekcji podglądu: SELECT node.nid AS nid, node_data_field_crm_history_brokerid.field_crm_history_brokerid_value AS node_data_field_crm_history_brokerid_field_crm_history_brokerid_value, node.language AS node_language, node.type AS node_type, node.vid AS node_vid, node_data_field_crm_history_brokerid.field_crm_history_caseid_value AS node_data_field_crm_history_brokerid_field_crm_history_caseid_value, node_data_field_crm_history_brokerid.field_crm_history_dateadded_value AS node_data_field_crm_history_brokerid_field_crm_history_dateadded_value, node_data_field_crm_history_brokerid.field_crm_history_entrydesc_value AS node_data_field_crm_history_brokerid_field_crm_history_entrydesc_value FROM node node LEFT JOIN content_type_crm_history node_data_field_crm_history_brokerid ON node.vid = node_data_field_crm_history_brokerid.vid WHERE node.type in ('crm_history') Co …
12 views  database 


4
Jak uzyskać dostęp do wybranej etykiety zamiast wartości
Mam wybraną listę stanów: AL|Alabama AK|Alaska AZ|Arizona AR|Arkansas W kodzie, aby uzyskać dostęp do wybranej wartości stanu, mogę uruchomić kod w następujący sposób: ... $entity->get('field_state')->value; ... Otrzymuję wartości takie jak AL lub AK. Jak mogę uzyskać etykiety takie jak Alabama lub Alaska?
12 8 


3
Sprawdź typ zawartości węzła w haku przedprocesowym
Mam szereg zmiennych, które chcę udostępnić w szablonach gałązek dla określonych szablonów treści. W MYTHEME.thememam: function MYTHEME_preprocess_node(&$variables) { if (isset($variables['node'])) { $mycustomblock = \Drupal::service('plugin.manager.block') ->createInstance('myblock', []); $variables['mycustomblock'] = $mycustomblock->build(); $headertext = \Drupal::service('plugin.manager.block') ->createInstance('headertext', [ 'text-align-submit' => 'right', 'uppercase-submit' => TRUE, 'header_size' => 'h4', 'header-size-submit' => 'h4', 'grid-size-submit' => 6, 'header-title' …
12 nodes  8  hooks 

5
Jak uzyskać etykietę typu węzła z obiektu węzła?
Próbuję uzyskać etykietę pakietu (etykietę typu węzła) węzła z obiektu węzła w Drupal 8. Działa to, ale wydaje się długie: $node_type = \Drupal::entityManager()->getStorage('node_type')->load($node->getType())->get('name'); Czy istnieje inny sposób uzyskania etykiety pakietu, możliwy w mniej skomplikowany sposób?
12 8  entities 

2
Renderuj pole węzła wewnątrz page.html.twig
Mam pole obrazu na moim typie treści (field_hero_image). Nie chcę, aby był renderowany w pliku node.html.twig. Jednak chcę wyrenderować go w pliku page.html.twig. W szczególności chcę renderować obok tytułu strony. Jakiego kodu użyłbym w pliku page.html.twig, aby uzyskać dostęp do pól na poziomie węzła i je renderować? (Podobne pytanie zostało …
12 theming  8 

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.