r4j4h/jspackager-html-tagger

简单的HTML标签生成器,用于生成<script>和<link>标签

1.0 2015-06-02 00:42 UTC

This package is not auto-updated.

Last update: 2024-09-28 18:10:31 UTC


README

Tagger是一个简单的从文件路径转换为<script>和<link>HTML标签的转换器,由PHP编写。

安装

  1. 安装Composer
  2. composer require 'r4j4h/jspackager-html-tagger:1.0'

使用

基础

echo $tagger->getScriptTag('myscript.js');
<script type="text/javascript" src="myscript.js"></script>
echo $tagger->getStylesheetTag('myscript.css');
<link href="myscript.css" rel="stylesheet" type="text/css" />

自定义样式表的媒体类型

$tagger->setStylesheetMediaType('screen');
echo $tagger->getStylesheetTag('myscript.css');
<link href="myscript.css" media="screen" rel="stylesheet" type="text/css" />

缓存破坏

echo $tagger->getStylesheetTag('myscript.css', "text");

$this->assertEquals(

<link href="myscript.css?cb=text" rel="stylesheet" type="text/css" />
$tagger->cacheBustKey = 'mtime';
echo $tagger->getScriptTag('myscript.js', 123);

$this->assertEquals(

<script type="text/javascript" src="myscript.js?mtime=123"></script>

基于扩展名的检测

echo $tagger->getTag('myscript.js');
echo $tagger->getTag('myscript.css');
<script type="text/javascript" src="myscript.js"></script>
<link href="myscript.css" rel="stylesheet" type="text/css" />