Pytania otagowane jako theming

Użyj go do pytań o renderowanie lub modyfikowanie znaczników HTML generowanych przez moduł / kompozycję.


6
Zmień domyślnie favicon programowo
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?

2
Jak uzyskać nazwę typu treści czytelną dla człowieka w szablonie węzła
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 …
14 theming  8  nodes 

1
Jak zrobić sugestię haka motywu dla bloków według regionu?
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 …
14 blocks  8  regions  theming 

4
Sprawdź, czy jest to pierwsza strona w szablonie
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> …
14 theming  8 


3
Jak wyświetlić aktualny tytuł węzła w page.html.twig LUB w node.html.twig?
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; } …
14 theming  8 




2
Jak przechowywać szablony widoków z modułem zamiast z motywem
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 …
13 views  theming 


2
Jaka jest różnica między hook_preprocess_page a hook_preprocess_html?
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 …
13 7  theming 


1
Jak działają clean_class i clean_id?
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: …
13 8  theming 

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.