如何在Mako中引入CSS文件?

4
我正在使用Mako模板完成一个项目。如何在Mako中添加CSS文件?
我尝试在标签中使用<link type="stylesheet" type="text/css" href="<%include file='test.css' />" />,但它没有起作用。请问该怎么做?

1
你能更具体地说明“不起作用”吗?是否有错误(如果有,是什么)?生成了什么源代码? - KatieK
1个回答

2

怎么样?

${css_link('/css/filename.css', 'screen')}

源码:http://wiki.pylonshq.com/display/pylonscookbook/Including+CSS+And+Javascript+(etc.)+In+A+Flexible+Way+With+Mako

完整的示例代码:

<% self.seen_css = set() %>
<head>
    ${self.css()}
</head>

<%def name="css_link(path, media='')">
    % if path not in self.seen_css:
        <link rel="stylesheet" type="text/css" href="${path|h}" media="${media}"></link>
    % endif
    <% self.seen_scripts.add(path) %>
</%def>

<%def name="css()">
    ${css_link('/css/main.css', 'screen')}
    ${css_link('/css/navigation.css', 'screen')}
    ${css_link('/css/forms-buttons.css', 'screen')}
    ${css_link('/css/orders.css', 'screen')}
</%def>

1
你能否详细说明一下答案? - sjpatel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接