Pracuję nad modułem w Drupal 8, który pobiera dane wrażliwe na czas z zewnętrznego interfejsu API REST. Dane są przetwarzane i przekazywane do bloku. Ostateczne dane są wysyłane do szablonu Twig, takiego jak: ... public function build() { $build = []; $build['ticker_block'] = [ '#theme' => 'module_theme', '#data' => $myService->data(), …
Wiem, że mogę załadować favicon za pośrednictwem interfejsu użytkownika, ale czy istnieje sposób na ustawienie domyślnego favicon dla Twojego motywu, więc gdy ktoś włączy motyw, natychmiast zostanie użyta domyślna ikona?
Utworzyłem szablon węzła dla mojego węzła i działa dobrze. Muszę wydrukować nazwę typu zawartości, która jest jak „Biała księga” i ma nazwę maszyny „w1” w moim szablonie węzła. Jeśli użyję zmiennej {{ node.bundle }}, to wypisze nazwę maszyny. Ale potrzebuję ludzkiego imienia . Próbowałem wielu elementów zmiennych węzłów, treści i …
Od Drupala 8 przy konwencjach nazewnictwa szablonów nie jest możliwe ładowanie określonego szablonu bloku zgodnie z regionem, w którym jest on umieszczony ( „Usunięto znaczniki bloku dla regionu i usunięto szablon matrycy dla regionu ” ). Ale muszę mieć inny HTML dla bloków, jeśli są umieszczone w określonym regionie. Jak …
Próbuję wyświetlać zawartość, gdy jestem na pierwszej stronie testowej witryny Drupal 8, ale treść jest wyświetlana na każdej stronie: {% if front_page %} <header role="banner"> {% if logo %} <a href="{{ front_page }}" title="{{ 'Home'|t }}" rel="home"> <img src="{{ logo }}" alt="{{ 'Home'|t }}"/> </a> {% endif %} <h1 style="color:black">TESTTESTTESTESTAET</h1> …
Dużo rozwijam w Django i podoba mi się ich język szablonów. Twig , nowy silnik szablonów w Drupal 8 , wygląda bardzo podobnie. Jak mogę używać Twig w Drupal 7, a nawet Drupal 6?
Jeśli chcę wyświetlić bieżący tytuł węzła w page.html.twig (domyślnie wydaje się, że jest dostępny tylko w node.html.twig), muszę utworzyć funkcję wstępnego przetwarzania w następujący sposób: function theme_preprocess_page(&$variables, $hook) { // Set our page title so we can access it in page.html.twig if ($node = \Drupal::routeMatch()->getParameter('node')) { $variables['my_node_title'] = $node->title->value; } …
Próbuję dodać znak wodny do wszystkich zdjęć przesłanych przez użytkowników. Czy istnieje jakiś preprocesor dla tego samego? lub jakikolwiek moduł, aby to osiągnąć?
Zamiast dodawać pliki tpl (w tym przypadku media-youtube-video.tpl.php) do motywu. Jak mogę zastąpić szablony pól z niestandardowego modułu? W tym, gdy pole jest używane w widoku.
Utworzyłem kilka szablonów widoków, które są obecnie przechowywane w moim katalogu aktywnych motywów. Wolałbym, aby te szablony były przechowywane w moim katalogu modułów. Moje pytanie brzmi: w jaki sposób mogę przenieść te pliki motywów (na przykład views-view-field.tpl.php) do mojego katalogu modułów i pozwolić, aby były widoczne w widokach? Patrząc na …
Widzę to hook_preprocess_page()i hook_preprocess_html()są implementacjami hook_preprocess_HOOK(), ale nie rozumiem, kiedy tego użyć. hook_preprocess_page nazywa się pierwszy, ale to tak naprawdę nie pomaga mi zrozumieć, kto to nazywa. Patrząc na debug_print_backtrace()wynik, jest wywoływany theme(), ale tak naprawdę nie dostaję odpowiedzi. Czy jest to po prostu zdefiniowane przez tablicę, do której jest …
Jestem nowy w składni Drupal 8 i Twig. Nie jestem w stanie zrozumieć, jak działa jego filtr clean_class "region | clean_class"? Co to jest clean_class tutaj? Dodałem następujący kod do mojego pliku page.html.twig {% set classes = [ 'region', 'region-' ~ region|clean_class, ] %} {{ dump(classes) }} Jego wynik drukowania: …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.