Tworzę witrynę przy użyciu Drupal 8 beta-14. Utworzyłem blok widoku różnych terminów i teraz chcę go wyświetlić za pomocą kodu. Jak mogę wyświetlić programowo? Robiłem to w Drupal 7 przy użyciu tego kodu, ale nie jestem pewien co do Drupala 8. $block = module_invoke('block', 'block_view', '4'); $text_block = render($block['content']);
Próbuję dodać wiele terminów (~ 200) do słownictwa, ale nie mogę znaleźć żadnych modułów importu, które zostałyby zaktualizowane dla Drupal 8, i wydaje się, że funkcje umożliwiające to w Drupal 7 nie istnieją w Drupal 8. Czy ktoś może skierować mnie w dobrym kierunku? Próbowałem to zrobić entity_create, zgodnie z …
Chcę uzyskać bieżący obiekt użytkownika (informacje o użytkowniku) w Drupal 8. Wiem, że w Drupal 7 istniała $userzmienna globalna ; Chcę wiedzieć, jak mogę uzyskać bieżący obiekt użytkownika w Drupal 8.
Pracuję nad (moim pierwszym) projektem Drupal 8, który jest wielojęzyczną stroną. Drupal 8 zapewnia naprawdę natywną obsługę tłumaczenia treści. Mam jednak kilka ciągów ustawionych bezpośrednio w niektórych, jeśli pliki szablonów motywu .Twig są drukowane jak np. {{ 'Read more'|trans }} Naprawdę utknąłem na tym, gdzie zająć się tłumaczeniem takich ciągów …
Mam pole Link o nazwie field_my_link(nazwa komputera). W szablonie Twig mogę uzyskać adres URL linku za pomocą: {{ node.field_my_link.uri }} Jeśli w adresie URL linku znajduje się zewnętrzny adres URL, np http://example.com. Działa dobrze. Ale jeśli w adresie URL linku znajduje się wewnętrzny adres URL, np. "/node/11"Otrzymuję taką wartość: "internal:/node/11" …
Wiem, że mógłbym zmienić tytuł strony drupal_set_title(t('Amy page title')), ale kiedy próbuję go w Drupal 8, pojawia się komunikat Nie ma takiego błędu funkcji . Jak mogę zmienić tytuł strony w Drupal 8?
W węźle encji chcę sprawdzić, czy abcpole „ ” istnieje, czy nie. Jeśli istnieje, zdobędę jego wartość$value->get('abc'). Ale typ zawartości, w której to pole nie istnieje, powoduje błąd: Witryna napotkała nieoczekiwany błąd. Spróbuj ponownie później. Jak sprawdzić, czy pole istnieje w encji?
Muszę wyrenderować blok wyświetleń w szablonie page.html.twig. W D7 zrobiłbym to: <?php $block = module_invoke('module_name', 'block_view', 'block_delta'); print render($block['content']); ?> W Drupal 8 module_invoke jest przestarzałe i zalecane jest użycie tego: (Dodałem nazwę bloku jako drugi parametr) Drupal::moduleHandler()->invoke($block, 'views_block__blog_block_1', $args = array()); Próbowałem kilku rzeczy. Najpierw próbowałem to zrobić w …
Mam ten błąd w Drupal 7 jak mogę uzyskać więcej informacji o tym błędzie? Jakikolwiek raport, jakikolwiek dziennik? Nic w błędach php. Jak mogę wyłączyć tę wiadomość i mieć bardziej przydatną do debugowania? Uwaga : moje pytanie NIE brzmi „jak mogę rozwiązać ten problem”
myfield to zwykłe pole tekstowe. {{ content.field_myfield }}renderuje pole ze znacznikami HTML i etykietą pola. Jak renderować surową wartość pola? {{ content.field_myfield.value }}nie działa
Powiedzmy, że rozszerzam blockBaseklasę, aby utworzyć niestandardowy blok, i implementuję blockBuildmetodę, aby utworzyć znaczniki dla mojego bloku. Coś takiego: class YourModuleBlock extends BlockBase { /** * Implements \Drupal\block\BlockBase::blockBuild(). */ public function build() { return array( '#markup' => 'This is a block!', ); } } Gdybym chciał podać link w tym …
Używając nowego Menedżera konfiguracji Drupal 8, jak mogę zapobiec instalacji modułu Devel w niektórych środowiskach? O ile wiem, instalowanie go na moim komputerze lokalnym oznacza, że następnym razem, gdy wyeksportuję konfigurację i przeniosę ją do innych środowisk (programistycznych, testowych, prod), zostanie ona automatycznie włączona.
Wiem, jak to zrobić w Drupal 6/7, ale nie mogę znaleźć, gdzie eksportować / importować widoki w Drupal 8. Z której strony administracyjnej można to zrobić, w Drupal 8?
Wzywam trasę i przekazuję do niej dane, w moim kontrolerze chcę uzyskać $_POST['var'], $_POST['var2']wygląda na to, że korzystam z HttpFoundation w drupal 8 $_POSTi $_GETnie ma ich w starej metodzie. Jak mogę uzyskać dostęp do $_POSTparametrów w niestandardowym kontrolerze?
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.