【发布时间】:2012-10-17 04:21:49
【问题描述】:
我正在寻找一种“按需”添加字体的方法。
我最初在构建这个特定网站时选择了 4 种 Google API 字体。现在它已经长大了,我想将字体选择增加到 9 个选项。
我正在想办法通过 PHP 完成这项工作,但我是一名设计师,所以我的 php 是“嗯”。
这是我所知道的 php 的“草稿”。
有人想快点帮我吗?
<?php //This is in an External PHP Command Page
$aladin = "Aladin";
$cardo = "Cardo:400,400italic";
$crimson = "Crimson+Text:700italic";
$euphoria = "Euphoria+Script";
$josefin = "Josefin+Slab:400,700";
$philosopher = "Philosopher:400,400italic";
$redressed = "Redressed";
$rouge = "Rouge+Script";
$vollkorn = "Vollkorn:400,400italic,700";
//Factory Presets
$all = "$aladin, $cardo, $crimson, $euphoria, $josefin, $philosopher, $redressed, $rouge, $vollkorn";
$main = "$cardo, $crimson, $philosopher,";
function insertFonts ($fonts) {
echo '<link href=\"//fonts.googleapis.com/css?family=';
echo $fonts;
echo '\' rel="stylesheet" type="text/css" />';
};
?>
然后这个在网页中。
<?php //This goes inside the <head> of X page
insertFonts($main); // OR insertFonts($aladin, $redressed, $euphoria); as needed
?>
另外,链接标签需要一个 |在字体名称之间......我不知道该怎么做。 谷歌提供的所有格式都是
谢谢!
【问题讨论】:
-
$main = $cardo."|".$crimson."|".$philosopher."|";?这行得通吗?
标签: php webfonts reduction load-time