2011-07-20 12 views
15

Pracowaliśmy z Drupal 7 i próbuje przepisać wyświetlamy wyświetleńPobierz SRC pola obrazu w widoku w Drupal

musimy src pola obrazu, a nie cały tag obrazu.

Kliknięcie

Przepisz wyjście tej dziedzinie

[field_first_image]: Daje cały IE treści z tagiem,

Staramy się wyświetlać te poniżej

[field_first_image-fid] == Raw FID

[field_first_image-alt] == Raw alt

[field_first_image-title] == Raw tytuł

Ale takie same ([field_first_image-FID]), co jest wyświetlane w widoku. Czy istnieje sposób, w jaki możemy uzyskać src z przerobionych widoków?

Odpowiedz

10

można uzyskać nazwę pliku poprzez zmianę pola, jak pokazano na załączonym obrazku.

Formatter: Przedstawiane plik

Tryb: Żetony (lub link będzie działać - w zależności od tego, co moduły zainstalowano)

znaczniki HTML Strip (zaznaczone)

Można by wtedy trzeba zrób wynik przepisywania z publiczną lokalizacją pliku serwera przed tokenem [pole_pierwszy_plik]. Dostaniesz pełny kod SRC.

Prawdopodobnie jest lepszy sposób na zrobienie tego ... W zależności od ostatecznej rzeczy, którą próbujesz utworzyć.

Views settings

+0

Nie wiem, czy to słuszna odpowiedź, bo nie gram teraz w Drupalu. Jeśli twoja odpowiedź jest właściwa, mogę oznaczyć ją jako "tak". Dlatego poczekam, aż ktoś zagłosuje za odpowiedzią. Jeśli ktokolwiek uzyska głos, z pewnością uzna to za słuszne. Więc ja/ty nie piszę czegoś źle. Mam nadzieję, że ma to sens. Jeszcze raz dziękuję za odpowiedź. –

+0

Daj mu szansę;) –

+4

Ta odpowiedź wymaga [Podajnika plików] (https://drupal.org/project/file_entity) – aross

14

Image URL Formatter

Moduł dodać formatowania URL pola obrazu. Następnie możesz bezpośrednio wysłać URL obrazu.

+0

Zwykły i prosty. Pracował jak urok. –

16

Jeśli nie chcesz instalować modułu do tego, istnieje rozwiązanie.

  • Utwórz nowy związek
  • wybrać swoje pole obrazu (spowoduje to utworzenie relacji do podmiotu plików)
  • Dodawanie pól do widoku
  • Wybierz File: Path
  • Sprawdź Display download path instead of file storage URI

Należy pamiętać, że spowoduje to utworzenie adresu URL oryginalnego obrazu, a nie obrazu utworzonego podczas stosowania st obrazu yle (jak kadrowanie, zmiana rozmiaru itp.), więc może nie działać w każdym scenariuszu.

+0

Aby uzyskać uri pliku, po prostu nie zaznaczaj opcji "Wyświetl ścieżkę pobierania zamiast identyfikatora URI magazynu plików". – HerrSerker

+0

Jeśli nie masz wewnętrznego łącza (public: //), musisz odznaczyć je. Jeśli chcesz uzyskać pełną ścieżkę, musisz zaznaczyć tę opcję. To jest poprawne! To działało dla mnie! – Finduilas

Powiązane problemy