特殊标签
简单商城系统的模板中有两个特殊标签{__STYLE__}和{__SCRIPT__},这两个标签出现在addons/shop/view/default/common/layout.html布局模板中,那这两个标签的作用是将当前页模板中的
<script data-render="script">JS代码</script>替换到{__SCRIPT__}位置
以及
<style data-render="style">CSS样式</style>替换到{__STYLE__}位置
例如
我们的layout.html布局模板代码如下
<!DOCTYPE html>
<head>
<link rel="stylesheet" media="screen" href="__CDN__/assets/css/bootstrap.min.css"/>
{__STYLE__}
</head>
<body class="group-page">
{__CONTENT__}
<script type="text/javascript" src="__CDN__/assets/libs/jquery/dist/jquery.min.js"></script>
{__SCRIPT__}
</body>
</html>我们在show_news.html模板中有如下代码
<style data-render="style">
body{
background:#000;
};
</style>
<script data-render="script">
alert(123);
</script>
<p>这是我们详情页正文</p>则最终生成的模板代码为:
<!DOCTYPE html>
<head>
<link rel="stylesheet" media="screen" href="/assets/css/bootstrap.min.css"/>
<style>
body{
background:#000;
};
</style>
</head>
<body class="group-page">
<p>这是我们详情页正文</p>
<script type="text/javascript" src="/assets/libs/jquery/dist/jquery.min.js"></script>
<script>
alert(123);
</script>
</body>
</html>可以看到<style data-render="style"></style>中的代码已经被替换到head中了,而<script data-render="script"></script>中的代码被替换到了body的最尾部。
温馨提示
{__STYLE__}和{__SCRIPT__}必须是大写,且前后都必须是空行。否则可能会导致替换失败。
文档最后更新时间:2024-07-04 14:52:21
著作权归应用插件开发者所有,未经许可,禁止转载、复制此文档的任何内容。
← 自定义过滤条件
ThinkPHP5标签 →
未解决你的问题?请到问答社区「简单商城专区」反馈你遇到的问题