Gdzie jest najnowsza forma komponentu z rodziny projektów Media, która pozwala definiować style dla plików Media?
Widzę wiele odniesień do idei, że moduł Media zawiera, gdy już zawiera lub może być kompatybilny, komponent interfejsu użytkownika, który jest podobny do podstawowego systemu stylów obrazu Drupal 7, który umożliwia definiowanie formatów. Najwyraźniej kiedyś tak było/admin/config/media-image-styles
Istnieje moduł Style , autorstwa Aarona of Media, który ma podmoduł o nazwie Style plików. W opisie projektu Styles sugeruje, że moduł Media implementuje interfejs API, który zapewnia w dołączonym podmodule Media Styles. Ale najnowsza wersja 7.2.x (a także najnowsza stabilna wersja oddziału 7.1) Media, którą pobrałem, nie zawiera takiego modułu, ścieżka URL podana powyżej nie ma nigdzie i nie mogę znaleźć żadnego takiego modułu jako oddzielny moduł. Style zawierają moduł interfejsu użytkownika, ale wydaje się, że nie ma to związku z mediami, a style nie były aktualizowane od 2011 roku, podczas gdy media są odtąd prawie w ciągłym rozwoju (z włączoną najnowszą wersją Dev Media 7.2.x, dla mnie style URL interfejsu użytkownika ulega awarii z błędem krytycznymCall to a member function getExternalUrl() on a non-object in...
). Ponadto Style nie są nawet wspomniane na bieżącej stronie projektu Media.
Ze sposobu, w jaki ludzie mówili o tym interfejsie stylów mediów, wygląda na to, że kiedyś była to bardzo ważna część projektu Media. Rozumiem, że projekt Media był w ciągłym przepływie od lat, a dokumentacja pozostawała w tyle za obecnym stanem projektu.
Gdzie jest najnowsza forma tego komponentu, która pozwala definiować style dla plików multimedialnych?
Oto kilka (najwyraźniej teraz nieaktualnych) lektur związanych:
- Strona dokumentacji , która podaje ścieżkę, i ma pewne obejścia dnia wcześnie 2011
- Problem , który doprowadził do powstania tej stronie dokumentacji
- Oryginalna mapa drogowa stylów medialnych Aarona , wyjaśniająca uzasadnienie stojące za modułem Styles przed jego wydaniem, napisana w styczniu 2011 r.
- Właśnie zobaczyłem to potwierdzenie, że moduł Styles jest zdecydowanie przestarzały i wychodzi z rodziny mediów
Edycja: Znaleziono wskazówkę, zakopaną na dole strony z dokumentacją „Konfiguracja” :
Moduł Media, który w dużej mierze polegał na module Styl, zanim Media został przekonwertowany, aby preferował encję pliku i pola pliku ... definiując nowe tryby wyświetlania lub wyświetlania ... można zaimplementować za pomocą http://drupal.org/project / entity_view_mode
Ale nie widzę nic w tym połączonym module, który wydaje się obsługiwać funkcje, o których mówiłem. Istnieje ograniczony samouczek dla gałęzi 7.2, który wymaga użycia trybu widoku encji , ale używa go do definiowania stylów obrazów dla obrazów, przy użyciu standardowego interfejsu stylów obrazów. Nie wygląda na nic w przypadku stylów plików innych niż obrazy, takie jak filmy, ani niczego, co mogłoby zrobić coś bardziej zaawansowanego, na przykład jeden styl pokazujący miniaturę wideo i inny styl pokazujący odtwarzacz wideo. Wyszukiwanie jest nadal włączone ...
Odpowiedzi:
Wiele się zmieniło od szaleństwa, które było http://drupal.org/node/1092444 . Na szczęście tematyczne i ustawianie formatów wyświetlania dla encji plików jest teraz znacznie łatwiejsze i prostsze.
Poniższa dokumentacja dotyczy Media 2.xi Entity pliku , chociaż większość z nich działa z Media 1.x z niewielkimi zmianami (np. W Media 1.x, link do strony „Typy plików” znajduje się w konfiguracji zamiast w strukturze ).
Wyświetlanie mediów
Pliku Entity i mediów moduły współpracują ze sobą w celu zapewnienia jednolitego sposobu przechowywania, zarządzania i wyświetlania Media w Drupal. Pozwalają użytkownikowi tworzyć pola plików, które można skonfigurować do przechowywania i wyświetlania wielu różnych rodzajów multimediów, w tym obrazów, wideo i audio. pośród innych. Aby wyświetlić te różne typy nośników, pola plików wymagają formatowania, często dostarczanego przez moduł udostępniający typ nośnika i trochę dodatkowej konfiguracji.
Definicje
Najpierw wyjaśnię kilka ruchomych części, a następnie dostosuję sposób wyświetlania plików na stronie.
Typy plików
Pliki są pogrupowane w typy plików . Każdy typ pliku jest zdefiniowany przez listę typów MIME , uniwersalny sposób określania formatów plików w Internecie. Domyślne typy plików to Aplikacja, Audio, Obraz, Tekst, Wideo i Inne. Obecnie nie ma możliwości zdefiniowania nowych typów plików w interfejsie użytkownika.
Wyświetl tryby
Tryby wyświetlania służą do informowania Drupala 7 (i wkrótce 8), że fragment treści znajduje się w określonym kontekście. Zawartość można następnie zmienić lub wyświetlić w sposób, który najlepiej pasuje do tego kontekstu. Dwa tryby widoku, które prawdopodobnie znają większość osób, to domyślny zwiastun i tryby pełne . Niestandardowe tryby widoku można zdefiniować za pomocą modułów takich jak Entity View Mode , Display Suite lub w module niestandardowym za pomocą
hook_entity_info_alter()
.Dobra rzecz lub: Zarządzanie wyświetlaniem pola pliku
Wyświetlaniem pola pliku zarządza się według typu pliku . Przejdź do Struktura -> Typy plików. Zobaczysz listę dostępnych typów plików z linkami do „Zarządzaj polami”, „Zarządzaj wyświetlaniem” i „Zarządzaj wyświetlaniem plików” dla każdego z nich.
Zarządzaj polami
Moduł Podmiot pliku powoduje, że wszystkie pliki stają się pełnymi obiektami polowymi, takimi samymi jak węzły i warunki taksonomiczne. Podobnie jak w sekcji „Typy treści”, możesz dodawać niestandardowe pola do każdego typu pliku.
Zarządzaj wyświetlaczem
Ponownie, podobnie jak w „Typach treści”, możesz zarządzać wyświetlaniem niestandardowych pól dla każdego typu pliku. Ta sekcja nie kontroluje formatowania samych plików , a jedynie wyświetlanie pól dołączonych do encji pliku.
W tej sekcji zobaczysz także przełącznik „Niestandardowe ustawienia wyświetlania”. Po rozwinięciu możesz włączać i wyłączać tryby widoku dostępne dla tego elementu. Tutaj należy sprawdzić tryb widoku, aby był dostępny w „Zarządzaj wyświetlaniem plików”. W tej chwili zaleca się używanie tylko niestandardowych trybów widoku zdefiniowanych przez użytkownika i następujących domyślnych trybów widoku; pozostałe pozostały z integracji modułu Styles i ostatecznie zostaną usunięte :
Zarządzaj wyświetlaniem plików
W „Zarządzaj wyświetlaniem plików” możesz skonfigurować formatery dla swoich typów plików (tak!). Wiele modułów dostawców mediów dodaje tutaj własne formaterery; na przykład Media: Youtube i Media: Vimeo zapewniają formater „Preview Image” i „Video”.
Formaterery można włączać i konfigurować dla każdego trybu widoku włączonego w sekcji „Zarządzaj wyświetlaniem” ich typu pliku. Na przykład użytkownik może chcieć wyświetlić obraz podglądu Media: Vimeo, gdy węzeł jest oglądany jako zwiastun, wideo Vimeo, gdy przeglądany jest pełny węzeł, oraz wideo z różnymi ustawieniami formatowania szerokości i wysokości, gdy węzeł jest oglądany za pomocą niestandardowy tryb wyświetlania o nazwie „galeria wideo”. Wiele formatów (zwłaszcza „Obraz”) pozwala użytkownikowi wybrać style obrazu zdefiniowane w Konfiguracja -> Style obrazu.
Ponieważ wielu dostawców mediów może korzystać z tego samego pola, formaterery są ułożone kaskadowo od góry do dołu. Drupal użyje pierwszego formatera, który można zastosować do wyjścia pola. Jeśli pole wideo włącza formaty „Media: Wideo Youtube”, „Media: Wideo Vimeo” i „Ikona dużego typu pliku” dla trybu widoku „Pełny”, Drupal użyje formatera YouTube, jeśli typem pliku jest Mime
video/youtube
, Vimeo formater, jeśli typ mime jestvideo/vimeo
, i wróć do dużej ikony typu pliku, jeśli typ mime tovideo/{anything else}
.Konfigurowanie pola pliku do wyświetlania za pomocą ustawień „Zarządzaj wyświetlaniem pliku”
Aby pole pliku wyświetlało się przy użyciu formatów zdefiniowanych w „Zarządzaj wyświetlaniem pliku”, należy ustawić wyświetlanie „renderowanego pliku”. Przejdź do strony „Zarządzaj wyświetlaniem” dla typu zawartości zawierającego pole pliku. Wybierz „Renderowany plik” jako format pola pliku dla wszystkich trybów wyświetlania, w których chcesz używać formatów zdefiniowanych w „Zarządzaj wyświetlaniem pliku”.
Dalszy temat
Możesz tworzyć niestandardowe funkcje motywu i pliki szablonów, aby uzyskać jeszcze większą kontrolę dzięki przesłonięciom zaczepów motywu . Sugestie tematyczne dostarczone przez moduł File Entity to:
Zamień wszystkie „/” i „__” w typach MIME na „_” dla funkcji motywu i „-” dla plików szablonów.
Niektóre moduły dostawcy mediów zastępują je własnymi szablonami i sugestiami dotyczącymi motywów. Możesz wyświetlić wszystkie dostępne sugestie dotyczące tematu za pomocą modułu Devel Theme Developer , Mothership's Poor Themer's Helper lub, mam nadzieję, skonsultować się z dokumentacją dostawcy, aby uzyskać więcej informacji.
Outro
Mam nadzieję że to pomoże. Planuję dodać to do dokumentacji medialnej, więc jeśli coś przeoczyłem, gdzieś źle napisałem lub sekcja wymaga wyjaśnienia, daj mi znać.
I kilka krótkich odpowiedzi na szczegółowe pytania PO:
źródło