- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我目前正在使用 Symfony 2.1.0 开发网络应用程序。
我已经通读了 Templating chapter这本书的一部分,我正在尝试在我的网页中包含 Assets (现在,它只是一个样式表)。
我正在使用 Three-level inheritance system这是书中提到的,我的应用程序结构目前是这样的:
如您所见,我已将样式表放入我的包中。我不知道这是否是好的做法。
现在,我在 layout.html 中添加了这个:
{% block stylesheets %}
{{ parent() }}
<link rel="stylesheet" type="text/css" href="{{ asset('css/main.css)' }}" />
{% endblock %}
但是 asset('css/main.css')
只是链接到 /css/main.css
,而 ./app/console Assets : install
在 web/bundles/mypagebundle/
中安装 Assets 。我不喜欢这样的事实,我的包名称会公开可见(这可能会让用户怀疑我在使用 Symfony,而且我喜欢保留网页的内部结构,好吧,内部结构)。是否可以更改 assets:install
将安装 Assets 的目录?在 web/中手动安装 Assets 对我来说似乎很乏味。
我也在考虑使用 Assetic 进行 Assets 管理,因为我个人喜欢自动缩小我的脚本/样式表并将它们一起存储在一个文件中的可能性。但是,我听说如果您在不同级别包含样式表,这是不可能的,即它不适用于三级继承系统。有可能解决这个问题吗?另外,使用 Assetic 是否可以让我向公众隐藏我的包名称?
最佳答案
使用 assetic 可以解决您所有的问题。
I hear that this is not possible if you include stylesheets at different levels, i.e. it wouldn't work with the three-level inheritance system
你可以,但它会为每个级别生成一个 css 文件(实际上就像 asset() 一样)。
例子:
布局:
{% block stylesheets %}
{{ parent() }}
{% stylesheets 'main.css' %}
<link rel="stylesheet" type="text/css" href="{{ asset_url }}" />
{% endstylesheets %}
{% endblock %}
子模板:
{% block stylesheets %}
{{ parent() }}
{% stylesheets 'sub.css' %}
<link rel="stylesheet" type="text/css" href="{{ asset_url }}" />
{% endstylesheets %}
{% endblock %}
结果:
<link rel="stylesheet" type="text/css" href="..." />
<link rel="stylesheet" type="text/css" href="..." />
或者,子模板可以完全覆盖样式表 block ,这样只生成一个样式表(但不那么枯燥):
{% block stylesheets %}
{% stylesheets 'main.css' 'sub.css' %}
<link rel="stylesheet" type="text/css" href="{{ asset_url }}" />
{% endstylesheets %}
{% endblock %}
结果(生产/非调试):
<link rel="stylesheet" type="text/css" href="..." />
关于php - Symfony2 : How to properly include assets in conjunction with Twig template inheritance?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12449218/
假设我有一个表示用户的表:id, name。 该表很大,大约有 1 亿行。用户也有一些属性(property),比方说出生城市。这是可选字段,因此只有一小部分用户(假设只有 5%)提供了它。所以我还有
这个问题在这里已经有了答案: static_assert and class templates (2 个答案) 关闭 4 年前。 给定以下代码 ( https://wandbox.org/perm
我正在尝试在 Java 中实现一个 prolog 解释器。我想弄清楚“,”运算符应该如何工作。我试图实现这样的等效规则: and(A, B) :- A, B. 我正在使用测试用例 c1、c2 和 c3
这个问题在这里已经有了答案: Is there a "previous sibling" selector? (33 个答案) 关闭 6 年前。
我有一个关于将 getline 与 If/Else If 语句一起使用的问题。 目前,我的代码如下所示: int yourAge = 13; cout = 21) {
我正在学习 Ruby 类(class),在运行其中一个示例时遇到错误。这是我的 Ruby 类: require 'json' class User attr_accessor :email, :n
在我的研究中,我自动生成 SMT2,然后将其传递给 Z3。生成的代码基本上是许多不同约束的一个非常大的联合 (and ...)。这样做会失去(或获得?)任何重要的性能,而不是生成许多断言吗? 最佳答案
运行代码直到并包括 plotly_build(p) 和正确的绘图结果。 可重现代码 library(plotly) #data df1 <- data.frame(cond = factor( rep
我有一些过滤器表示为函数 List(MyClass => Boolean) 的列表。我试图获得所有成员的逻辑连接(AND)。我有一种感觉,我可以在这里使用折叠。但我没有得到语法,尤其是关于如何将 My
我正在构建一个移动导航菜单,并将一个图标应用于包含子项(下拉箭头)的 li 元素。我正在使用 :after 伪选择器应用图标。问题是,当我使用 slideToggle 打开/关闭菜单时,箭头图标会在菜
是否存在您无法正确使用 std::conjunction/std::disjunction 并且不使用更“基本”(即语言功能而不是库功能)折叠表达式 &&/||? 例子: // func is ena
我们有一个大 flask_restplus已使用一年左右的应用程序。我们现在想使用 flask_swagger_ui在此应用程序中工作,为应用程序的一部分提供一些静态生成的 swagger 文档。 我
我有以下实体类(从 PersistentObjectSupport 类继承的 ID): @Entity public class AmbulanceDeactivation extends Persi
我想用包含连接表的 Student 查询一个主题。 这种关系是多对多的。我想要连接表 id ( StudentSubject ) 但返回结果为空 Subject.findOne({
尝试使用如下子查询在Hive中运行此查询: select y,m,d,h from A where d not in (select d from B) 我收到一个错误"only subquery e
我目前正在使用 Symfony 2.1.0 开发网络应用程序。 我已经通读了 Templating chapter这本书的一部分,我正在尝试在我的网页中包含 Assets (现在,它只是一个样式表)。
我正在尝试在 Angular 4 应用程序中创建 D3 力导向图 ( https://github.com/d3/d3/blob/master/API.md#forces-d3-force )。 它可
这台机器安装了多个版本的 Java JDK 和多个版本的多个 IDE(Netbeans、IntelliJ、Eclipse 等)最近,我添加了 JDK 15.0.2 和 Netbeans 12.2。尝试
我正在从Spring 3.0.5迁移到3.1,因为我需要自定义RequestMappingHandlerMapping。我在扩展RequestMappingHandlerMapping的插件中遇到问题
make[1]: Entering directory `/tmp/Rtmpvk6s18/R.INSTALL65f35ee3733f/rJava/jri' make -C src JRI.jar ma
我是一名优秀的程序员,十分优秀!