Šta je novo?

Loadovanje css/js/img fajlova u Twig template engine-u

tesseract

Poštovan
Učlanjen(a)
02.10.2017
Poruke
255
Poena
80
Pozdrav svima.

Pravim svoj prvi php sajt. Koristio sam čist php (cilj mi je da ne koristim framework za ovaj projekat), a kao template - Twig.
Međutim, Twig-ovi ne učitavaju eksterne css/js fajlove, kao ni slike.
Sve sam uradio po dokumentaciji sa njihovog sajta, ali i dalje neće.
Trenutno su mi css i js ugrađeni interno, direktno u Twig-ove, što je baš bzvz, ružno i nepregledno.

Pretraživao sam net i našao da bi rešenje moglo da bude u korišćenju asset funkcije, koja je deo Symfony framework-a, pa sam je instalirao uz pomoć Composer-a (symfony/asset).
E sad, ne znam kako da aktiviram ovu funkciju i da je ugradim u Twig.
Na netu postoje razni pristupi, ali nisam uspeo da nateram da radi.

Struktura foldera ide ovako:
vservers/phplay/application/
I u tom folderu imam:
/src
/vendor
composer.json
composer.lock
index.php

U index.php fajlu imam
require_once __DIR__ . '/vendor/autoload.php';
use statements...
... i Dependency Injector gde sam ugradio sve što mi je potrebno, naravno i Twig:
$loader = new Twig_Loader_Filesystem(__DIR__ . '/src/views');
$view = new Twig_Environment($loader);

Twigovi mi se nalaze u src/views folderu, gde imam foldere /css i /js.

Šta bi trebalo da dodam ovde da bih aktivirao asset funkciju?
 
Rekao bih da ti putanje do tih css/js/img fajlova ne valjaju. Koji ti je root folder projekta na serveru?
I kako izgleda src="" u <img> tagu, href="" u <link>-u, itd...?

Symfony/asset ne treba za ovo.
 
U pravu si. Isprobao sam redom sve putanje i našao one koje rade. Džabe sam se cimao oko asset funkcije.
Hvala na pomoći :)

Jedino mi sad login i register twig-ovi nešto sporo učitavaju eksterni css, a svi ostali rade normalno. Moraću da otkrijem gde je problem, a problema uvek ima, hvala Bogu :d
 
Hmm, otkrio sam nije bio problem u css-u, vec u autofocus opciji koju sam ugradio u <input> u okviru login i register twiga. Kad sam uklonio autofocus, sve radi normalno. Zna li nesto zasto se to desava?
 
Nazad
Vrh Dno