Twig ใน symfony 2 : "Asset" include CSS/image/js
Posted: 15/04/2015 12:55 pm
วิธีเรียกใช้งาน CSS/Image/JavaScipt
ในตัวอย่างเราจะทำการเรียกใช้งานในไฟล์แม่เเบบของเรา โดยให้ทำการพิมพ์
ผลคือ จะได้มาในรูปแบบนี้
ที่นี่เราจะทำการเรียกไฟล์ CSS เเละ JS มาใช้งาน
เมื่อเราทำการพิมพ์ Code เหมือนดังด้านบนเเล้ว ที่นี่ให้เราทำตามขึ้นตอนนี้ เพื่อ Set path เข้าไปหา Forder Puplic
ข้อสังเกตุ
1.
TestHello : ได้มาจาก
2.
ถ้าเขียนในลักษณะนี้ จะเป็นการเรียกที่ละไฟล์ ถ้าหากต้องการ CSS ใน Folder ทั้งหมด เเบบ include dynamic สามารถดูได้จากตัวอย่าง ต่อไปค่ะ
ในตัวอย่างเราจะทำการเรียกใช้งานในไฟล์แม่เเบบของเรา โดยให้ทำการพิมพ์
Code: Select all
<!DOCTYPE html>
<html>
<head>
{% block stylesheet %}
<link rel="stylesheet" href="{{ asset('bundles/TestHello/css/styles.css') }}" />
<link rel="stylesheet" href="{{ asset('bundles/TestHello/css/menu.css') }}" />
{% endblock %}
{% block javascript %}
<script src="{{ asset('bundles/TestHello/js/script.js') }}" type="text/javascript"></script>
{% endblock %}
<title>{% block title %}{{name}}{% endblock %}</title>
</head>
</head>
<body>
<div id='cssmenu'>
<ul>
<li><a href='#'><span>Home</span></a></li>
<li class='active has-sub'><a href='#'><span>Products</span></a>
<ul>
<li class='has-sub'><a href='#'><span>Product 1</span></a>
<ul>
<li><a href='#'><span>Sub Product</span></a></li>
<li class='last'><a href='#'><span>Sub Product</span></a></li>
</ul>
</li>
<li class='has-sub'><a href='#'><span>Product 2</span></a>
<ul>
<li><a href='#'><span>Sub Product</span></a></li>
<li class='last'><a href='#'><span>Sub Product</span></a></li>
</ul>
</li>
</ul>
</li>
<li><a href='#'><span>About</span></a></li>
<li class='last'><a href='#'><span>Contact</span></a></li>
</ul>
</div>
<div id="content">{% block content %} {% endblock %}</div>
<div id="sidebar">{% block sidebar %} {% endblock %}</div>
<div id="footer">
{% block footer %}
© 2015 mindphp.com
{% endblock %}
</div>
</body>
</html>
Code: Select all
{% block stylesheet %}
<link rel="stylesheet" href="{{ asset('bundles/TestHello/css/styles.css') }}" />
<link rel="stylesheet" href="{{ asset('bundles/TestHello/css/menu.css') }}" />
{% endblock %}
{% block javascript %}
<script src="{{ asset('bundles/TestHello/js/script.js') }}" type="text/javascript"></script>
{% endblock %}
1.
Code: Select all
{{ asset('bundles/TestHello/js/script.js') }}
Code: Select all
<link rel="stylesheet" href="{{ asset('bundles/TestHello/css/styles.css') }}" />
<link rel="stylesheet" href="{{ asset('bundles/TestHello/css/menu.css') }}" />