kappa/assets-publisher

针对 src 和 href 属性的基本宏,以便更好地工作

dev-master 2015-03-01 15:09 UTC

This package is auto-updated.

Last update: 2024-09-04 18:37:12 UTC


README

针对 src 和 href 属性的基本宏,以便更好地工作

需求

安装

安装 Kappa\AssetsPublisher 的最佳方式是使用 Composer

$ composer require kappa/assets-publisher:@dev

并注册宏 Kappa\AssetsPublisher\Macros\SourceMacro。例如

nette:
	latte:
		macros:
			- Kappa\AssetsPublisher\Macros\SourceMacro

配置

documentRoot: %wwwDir%
assetsDir: assets
  • documentRoot - 您可以为所有资产设置文档根目录。默认值是 %wwwDir% 参数
  • assetsDir - 您可以设置资产目录的名称。默认值是 assets

例如

documentRoo: /super/web/www
assetsDir: public/assets

资产的实际路径将是 /super/web/www/public/assets,并且模板中的所有资产都将有路径 /public/assets,因为 /super/web/www/ 是文档根目录,将被忽略。

用法

现在在模板中,您可以链接放置在 public 目录之外的文件

<img n:source="/not/public/directory/image.png"> {* this create <img src="/assets/fa465asd12sadad.png"> *}
<link n:source="/not/public/directory/style.css"> {* this create <link href="/assets/fa465asd12sadad.css"> *}

注意: 宏会自动决定何时使用 srchref 属性。有关更多信息,请参阅 属性部分 或此 实现