h2g/ytilitu

此包已弃用且不再维护。未建议替代包。

H2G 互联网代理工具

安装: 286

依赖项: 0

建议者: 0

安全: 0

类型:craft-plugin

1.7.0 2019-01-08 14:49 UTC

This package is auto-updated.

Last update: 2021-06-27 22:09:26 UTC


README

pipeline status coverage report

<img src="https://gitlab.com/h2g/craft3/Ytilitu/raw/master/icon.png" height="150"

H2G 互联网代理工具

Regex 字段类型

使用 RegexField 可以验证电子邮件等字段的合法性。 regexfield.png

内联资产加载器(压缩版)

<!-- 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.png

在模板中输出

    {{ 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="mai&#108;&#116;&#111;&#58;&#115;&#104;a&#110;no&#110;.&#115;&#99;h&#97;&#101;&#114;&#101;&#114;&#64;h2g.c&#104;">&#115;&#104;a&#110;no&#110;.&#115;&#99;h&#97;&#101;&#114;&#101;&#114;&#64;h2g.c&#104;</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 或更高版本。

安装

要安装此插件,请按照以下说明操作。

  1. 打开您的终端并转到您的 Craft 项目
  • cd /path/to/project
  1. 然后告诉 Composer 加载此插件
  • composer require h2g/ytilitu
  1. 在控制面板中,转到设置 → 插件,然后点击 Ytilitu 的“安装”按钮。

Simon Müller 提供