h2g / ytilitu
此包已弃用且不再维护。未建议替代包。
H2G 互联网代理工具
1.7.0
2019-01-08 14:49 UTC
Requires
- craftcms/cms: ^3.0.0-RC1
- matthiasmullie/minify: ^1.3
Requires (Dev)
- phpunit/phpunit: ^6.5
- squizlabs/php_codesniffer: 3.*
README
<img src="https://gitlab.com/h2g/craft3/Ytilitu/raw/master/icon.png" height="150"
H2G 互联网代理工具
Regex 字段类型
使用 RegexField 可以验证电子邮件等字段的合法性。
内联资产加载器(压缩版)
<!-- Die Raw funktion gibt nur das css/js zurück -->
<style>
{{ inlineAssetRaw('/web/test.css') }}
{{ inlineAssetRaw('/web/test2.css') }}
</style>
<script>
{{ inlineAssetRaw('/web/test.js') }}
{{ inlineAssetRaw('/web/test2.js') }}
</script>
<!-- Die funktion gibt nur das css/js mit style/script zurück -->
<head>
{{ inlineAsset('/web/test.css') }}
</head>
<body>
<!-- html content -->
{{ inlineAsset('/web/test.js') }}
</body>
<!-- attribute (auch für css) -->
{{ inlineAsset('/web/test.js',{'type' : 'text/javascript'})) }}
<script type="text/javascript">
<!-- minified inhalt von test.js ->
</script>
用于 Piwik/GA 等 的跟踪代码
在插件选项中可以插入跟踪代码
在模板中输出
{{ trackingCode() }}
<!-- ausgabe im html -->
<script type="text/javascript">var _paq = _paq || [];
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u="//piwik.itscoding.ch/";
_paq.push(['setTrackerUrl', u+'piwik.php']);
_paq.push(['setSiteId', '1']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s);
})();</script>
Google 网站管理员工具代码
在插件选项中可以插入网站管理员工具的内容代码
<head>
{{ webMasterCode() }}
<!-- weitere met tags -->
</head>
视频
可以通过 Craft 中的一个自定义字段来嵌入。
在模板中
可以通过 twig 正常访问视频字段。
{{ entry.videoField|raw }}
这将返回一个 iframe,其中包含 Craft 中选择的所有属性。需要使用 "raw" twig 函数才能使 Twig 渲染 HTML。
使用视频字段的其他应用方法
{{ entry.videoField|raw }}
{{ entry.videoField.link }}
{{ entry.videoField.type }}
{{ entry.videoField.id }}
{{ entry.videoField.width }}
{{ entry.videoField.height }}
电子邮件加密
{{ encryptEmail(entry.email) }}
<!-- beispielausgabe im html -->
<a href="mailto:shannon.schaerer@h2g.ch">shannon.schaerer@h2g.ch</a>
电话格式化
{{ formatTelephone(entry.telephone) }}
WICHTIG: Im Zusammenhang mit Regex FieldType mit regex: 0(2[1-246-7]|3[1-4]|4[13-4]|5[25-6]|6[1-2]|7[15-68-9]|8[17]|91)[0-9]{7} für Telefonnummern (z.B. 0628233330);
需求
此插件需要 Craft CMS 3.0.0-beta.23 或更高版本。
安装
要安装此插件,请按照以下说明操作。
- 打开您的终端并转到您的 Craft 项目
- cd /path/to/project
- 然后告诉 Composer 加载此插件
- composer require h2g/ytilitu
- 在控制面板中,转到设置 → 插件,然后点击 Ytilitu 的“安装”按钮。
由 Simon Müller 提供