Napisałem plik mymodule.install, który zawiera definicję schematu do utworzenia tabeli w mojej bazie danych. Ta tabela zawiera dwa pola danych. Te pola zostaną wypełnione przez użytkowników, gdy wypełnią określoną treść (na przykład: aby podać datę publikacji wiadomości). Teraz nie użyłem celowo modułu Data, ponieważ potrzebowałem, aby te dwa pola znajdowały …
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.
Jaki jest właściwy sposób programowo usunąć jeden konkretny wpis pola dla pola wielokrotnego wpisu z jednego konkretnego obiektu? (to są określone pola i określone encje, a nie typy lub instancje pól i typy encji) Oto kilka możliwości, które sprawdziłem i które nie działają: Ładowanie encji za pomocą entity_load(), ustawienie wpisu …
Zauważyłem, że D7 tworzy tabelę rewizji pola dla każdego pola i kopiuje zawartość ze swojego odpowiednika tabeli pól, nawet jeśli jedna z nich została wyłączona. Mam dużą tabelę tekstową, która zajmuje dużo miejsca (kilka GB). Czy bezpiecznie byłoby obciąć tabelę wersji? PS: W międzyczasie zgłosiłem to jako błąd .
Jakie są różnice między „tekstem” a „długim tekstem” w Drupal 7? Jeśli jest to po prostu długość znaków bazy danych, czy lepiej być ostrożnym i domyślnie używać Długiego tekstu w sytuacjach, gdy dziedzina możliwych wprowadzonych wartości nie jest dokładnie znana?
Obecnie próbuje aktualizować pole za każdym razem, gdy węzeł jest tworzony lub aktualizowany. Jednak wartość nie jest wypełniana w węźle, czy mam dostęp do obiektu węzła za pomocą tego konkretnego zaczepu? Czego mogłem brakować? function vbtoken_node_update($node) { entity_get_controller('node')->resetCache(array($node->nid)); $types = node_type_get_types(); //What are the current Node Content Types? $yes = …
Chciałbym stworzyć listę produktów w Drupal i wysłać ją w serwisie internetowym. W tym celu utworzyłem typ jednostki z akapitami dla każdego produktu. Jak mogę załadować akapit i uzyskać dostęp do jego pól? Do tej pory widzę tylko target_id i target_revision_id produktu. Dzięki! $nodestorage = \Drupal::entityManager()->getStorage('node'); $productslist = $nodestorage->loadUnchanged(9)->toArray(); foreach($productslist['field_products'] …
Dodałem rozszerzenie pliku SVG do przesyłania obrazów przez admin/structure/types/manage/image/fields/gallery_image, jak widać poniżej: Ale kiedy idę załadować obraz, nadal nie mogę przesłać SVG. Zdecydowanie nacisnąłem „Zapisz” na stronie administratora i wyczyściłem pamięć podręczną, a nawet widzę ustawienia, tak jak chciałem, w bazie danych, kiedy sprawdzam field_config_instancetabelę. Musi istnieć inna tabela lub …
Dodam pewne pola z typu zawartości do formularza niestandardowego za pomocą field_attach_form (). Kiedy formularz jest przesyłany, przetwarzam te pola, wywołując field_attach_form_validate () i field_attach_submit () z # callidvalidate i #submit. W tym momencie chcę porównać obiekt po przesłaniu, przygotowany obiekt węzła z pierwotnym węzłem i zawracać sobie głowę węzłem_save …
Zastanawiałem się nad wykorzystaniem klas opakowania encji metadanych (zdefiniowanych przez moduł encji w Drupal 7), aby uzyskać dostęp do wartości pól, ponieważ wydaje się, że jest to czysty sposób. Jest jednak kilka rzeczy, które sprawiają, że jest to trochę niezręczne. Załóżmy, że mam opakowanie dla typu zawartości, który definiuje pole …
To może być głupie pytanie, ale jestem ciekawy, jaka jest korzyść z użycia listy wielokrotnego wyboru (tekstu) w polu referencyjnym terminu taksonomii. Oba wydają się wypełniać mniej więcej tę samą funkcję, dając z góry określone opcje wielokrotnego wyboru, ale taksonomia ma tę dodatkową zaletę, że pozwala dodawać warunki po zapisaniu …
EntityFieldQuery nie jest przeznaczony do uruchamiania funkcji agregujących (SUM, AVG itp.) Na danych polowych, ponieważ jest niezależny od SQL. To powiedziawszy, takie operacje muszą być okresowo uruchamiane. Zgodnie z funkcją SQL z EntityFieldQuery, a zwłaszcza EntityFieldQuery i tym, jak używać funkcji agregujących SUM, ARG i MAX , należy używać zapytań …
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 …
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?
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.