Jak dołączyć plik CSS do Symfony 2 i Twig?
Bawię się zSymfony2i mam problemy, w tymCSS iJS pliki wGałązka szablon.
Mam nazwę pakietuWebs/HomeBundle
wewnątrz którego mamHomeController
zindexAction
który wyświetla plik szablonu gałązki:
public function indexAction()
{
return $this->render("WebsHomeBundle:Home:index.html.twig");
}
Więc to jest łatwe. Teraz chcę dodać kilka plików CSS i JS do tego szablonu Twig. Szablon wygląda tak:
<!DOCTYPE html>
<html>
<head>
{% block stylesheets %}
<link href="{{ asset('css/main.css') }}" type="text/css" rel="stylesheet" />
{% endblock %}
</head>
<body>
</body>
</html>
Plik, który chciałbym dołączyć,main.css
plik znajduje się w:
Webs/HomeController/Resources/public/css/main.css
Więc moje pytanie jest w zasadzie, jak do cholery mam dołączyć prosty plik CSS w szablonie Twig?
Używam Twigasset()
funkcja i po prostu nie trafia na właściwą ścieżkę CSS. Ponadto uruchamiam to polecenie w konsoli:
app/console assets:install web
Stworzyło to nowy folder
/web/bundles/webshome/...
to jest linkowanie do
src/Webs/HomeController/Resources/public/
dobrze?
pytaniaGdzie umieszczasz swojekapitał pliki, JS, CSS i obrazy? Czy można je włożyćBundle/Resources/public
teczka? Czy to dla nich właściwa lokalizacja?Jak je uwzględnićkapitał pliki w szablonie Twig przy użyciu funkcji zasobów? Jeśli znajdują się w folderze publicznym, jak mogę je włączyć?Czy powinienem skonfigurować coś innego?