Drupal

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

2
Uzyskaj prawdziwą ścieżkę do pliku
Tworzę moduł do czytania Excela w Drupal 8. Chcę uzyskać prawdziwą ścieżkę pliku do odczytu z ścieżki takiej jak public: //2016-03/Places.xls. Jaką funkcję powinienem wywołać, aby uzyskać prawdziwą ścieżkę do pliku?
11 8  files 

4
Uzyskaj rodzeństwo linku do menu
Próbuję utworzyć menu w Drupal 8, które jest tylko rodzeństwem linków do bieżącej strony. Więc jeśli menu to: Dom Rodzic 1 Podrzędny 1 Dziecko 1 Podrzędny 2 Dziecko 2 Dziecko 3 Dziecko 4 Rodzic 2 Gdy jestem na stronie „Dziecko 3”, chcę, aby blok menu łączył się w następujący sposób: …
11 8 

9
Jak prawidłowo wykryć, czy region jest pusty? [Zamknięte]
Zamknięte . To pytanie wymaga szczegółów lub jasności . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Dodaj szczegóły i wyjaśnij problem, edytując ten post . Zamknięte 8 miesięcy temu . Mam warunek drukowania regionów w szablonie strony, ponieważ nie jest pusty , ale zawsze drukuje puste regiony bez względu …
11 8  theming 

1
Jak i kiedy używać filter_xss () i check_plain ()?
Na views-view-fields--magazine--magazine.tpl.phpmojej stronie internetowej jest wiele takich plików szablonów . jak i kiedy powinienem użyć filter_xss () i check_plain (), aby poprawić bezpieczeństwo? na przykład jest to kod: <div> <div class="bf-header bf-article-header"><?php print $fields['title']->content; ?></div> <div class="bf-article-body"><?php print $fields['field_magazine_body']->content;?></div> <div class="bf-article-image"><?php print $fields['field_magazine_image']->content;?></div> </div> <div class="separator article-view-separator"></div> Jak mogę zastosować …
11 security 

2
Jak programowo zmienić tryb widoku?
Chcę programowo zmienić tryb widoku węzła. Użyłem hook_preprocess_node(&$vars)i ustawiłem tryb widoku: function moduleName_preprocess_node(&$vars) { // if conditions to apply particular view mode $vars['view_mode'] = 'teaser'; $vars['elements']['#view_mode'] = 'teaser'; } Ale to nie działa zgodnie z oczekiwaniami. Czy coś mi umyka?
11 7  nodes  entities 

4
Komunikaty o stanie w AJAX
Wykonuję wywołanie AJAX w Drupal 7 za pośrednictwem standardowego AJAX Framework. Mój problem polega na tym, że gdy komunikat o stanie jest ustawiany przez wywołanie zwrotne AJAX, jest po prostu gubiony (lub wyświetlany przy następnym przeładowaniu strony). Jak wyświetlić komunikaty o stanie bezpośrednio po zakończeniu oddzwaniania AJAX bez ponownego ładowania …

2
Jak usunąć pamięć podręczną po aktualizacji / usunięciu / dodaniu nowej zawartości za pomocą haków?
Mamy moduł usług niestandardowych i witrynę w Drupal 7, i dostałem zadanie usunięcia pamięci podręcznej po dodaniu przez edytora nowej zawartości lub aktualizacji istniejących. Czytałem o module o nazwie Akcje pamięci podręcznej , ale, jak powiedziałem, muszę utworzyć funkcję w moim module niestandardowym. Zacząłem też czytać o hakach Drupala, ale …
11 7  hooks  caching 

1
Tłumaczenie widoków: treść widoków grupy tekstowej nie jest dozwolona do tłumaczenia ze względu na format tekstu
Mam ten problem z nagłówkiem mojego widoku. Mogę wprowadzić tłumaczenie, ale przetłumaczony tekst nie jest renderowany, gdy widok jest wyświetlany w tym języku. Mam następujące ostrzeżenie w interfejsie Widoki: content for textgroup views is not allowed for translation because of its text format. Czytam inne posty sugerujące przejście do Configuration …
11 views 


3
Jak renderować linki kontekstowe dla bloków renderowanych w kodzie?
Załadowałem temat bloku i treść module_invoke()i użyłem ich render()do renderowania. Chcę użyć linków kontekstowych dla tego bloku. Jak mogę je również renderować? To jest kod, którego używam w szablonie strona - front.tpl.php. $block = module_invoke('block', 'block_view', '4); print render($block); Jakiego kodu powinienem użyć zamiast tego?
11 7  blocks 

3
Drush Make usuwa foldery .git
Po głupich uczuciach związanych z drush make i github dowiedziałem się, że wszystkie foldery .git (używane przez git do zapisywania historii, konfiguracji, lokalizacji pochodzenia itp.) Zostały usunięte przez drush make i słyszałem o tym wcześniej, ale nie natknąłem się sam, ponieważ nie utrzymywałem plików make. W szczególności drush make usuwa …

4
Jak ponownie uruchomić hook_post_update_NAME ()
Wprowadzonohook_post_update_NAME() Drupal 8, który ma pewne zalety whook_update_n zakresie aktualizacji modułów. Każdy hook_post_update_NAME()powinien uruchomić się tylko raz, ale czasami chcę go ponownie uruchomić, na przykład podczas debugowania haka aktualizacji podczas programowania. Za pomocą hook_update_nmożesz zresetować wersję schematu w bazie danych . Jak się ponownie uruchamiasz hook_post_update_NAME()?
11 8  updating 

1
Dodaj klasę do komórki tabeli Drupal zawierającej [„dane”]
W Drupal 8 renderowanie tabel jest nadal bardzo podobne do Drupala 7. Budujesz wielowymiarowe tablice wierszy i kolumn w PHP, które Drupal przekształca odpowiednio w a <tr>i <td>s. Nadal występuje ten mylący Drupalizm, 'data'który pozwala dodawać elementy tablicy renderowania jako dane komórki (nie mylić z atrybutami danych). Otrzymałem witrynę, na …
11 theming  8 

5
Jak mogę kontrolować widoczność bloku za pomocą kodu?
W Drupal 6 mogłem kontrolować widoczność bloku za pomocą kodu PHP w konfiguracji interfejsu bloku, takiego jak: <?php return MYMODULE_abc() || MYMODULE_def() ; ?> Funkcje te sprawdzały bieżący węzeł, systematykę itp., Aby zdecydować, czy wyświetlić blok. Ta opcja PHP zniknęła w Drupal 8, ale jest $visibilitypole w BlockBase. Czy mogę …
11 8  blocks 

4
Eksportuj konfigurację menu [zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 9 miesięcy temu . Szukasz sposobu na eksport konfiguracji menu. System zarządzania konfiguracją wyeksportuje samo menu, ale nie konfigurację …

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.