Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [inny][SF2][Symfony2] Wstawienie obrazka w javascript w szablonie twig
michau85
post
Post #1





Grupa: Zarejestrowani
Postów: 87
Pomógł: 1
Dołączył: 3.01.2010

Ostrzeżenie: (0%)
-----


Witajcie
W projekcie symfony w szablonie twig obrazek wstawiam w ten sposób:
  1. {% set zmienna='images/ksiazki/'~book.source~'.jpg' %}
  2. <div class="book-image"><img src="{{asset(zmienna)}}" class="img-responsive"/></div>


Jak w tymże szablonie zrobić to samo w javascripcie/jquery? Próbuję tak:

  1. var zmienna='images/ksiazki/'+data[i]['source']+'.jpg'
  2. <div class="book-image"><img src="{{asset(zmienna)}}" class="img-responsive"/></div>


Z góry dzięki za pomoc

Przedstawię sprawę inaczej. Chcę zrobić wyszukiwanie/filtrowanie wyników z wykorzystaniem jquery:

1. W widoku mam pole z filtrem. Pobieram dane, wysyłam żądanie do konterolera.
2. W kontrolerze pobieram dane z bazy . Na końcu wstawiam return new jsonResponse($dane)
3. Dane wracają do poprzedniego widoku. Poprzez parametr success wyświetlam dane. Wszystko działa dobrze, poza wyświetleniem obrazka. W bazie mam zapisane nazwy plików. Próbuję zrobić coś takiego

  1. var zmienna='images/ksiazki/'+data[i]['source']+'.jpg'
  2. <div class="book-image"><img src="{{asset(zmienna)}}" class="img-responsive"/></div>


Pierwsze pytanie jakie mam to czy moje postępowanie jest prawidłowe? Być może inaczej powinienem wykonać te funkcjonalność? Być może jest możliwość żeby wynik dzialania ajax przekazać do głównej części widoku (jako zmienną {{dane}} zamiast do javascriptu.

Ten post edytował michau85 6.10.2016, 20:23:02
Go to the top of the page
+Quote Post
lukaskolista
post
Post #2





Grupa: Zarejestrowani
Postów: 872
Pomógł: 94
Dołączył: 31.03.2010

Ostrzeżenie: (0%)
-----


Assety z tego co kojarzę są po stronie serwera, a nie przeglądarki. Tam trzeba podać zmienną w twigu, a nie zmienną JS.
Ale mogę się mylić.
Go to the top of the page
+Quote Post
maly_swd
post
Post #3





Grupa: Zarejestrowani
Postów: 744
Pomógł: 118
Dołączył: 14.02.2009
Skąd: poziome

Ostrzeżenie: (0%)
-----


<script>
var image_path = '{{ asset('your/path/to/image') }}';
</script>




Ten post edytował maly_swd 14.10.2016, 13:18:34


--------------------
śmieszne obrazki
Kryzys: Ser jem spleśniały, wino piję stare i samochód mam bez dachu..
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 04:47