使用 Blogger(FTP、经典),如何添加对于模板而言过于复杂的功能?
题
使用经典模板,通过 FTP 发布到自定义域。
我想添加自定义元素,例如:
- 存档帖子的树视图(使用 CSS/JavaScript 扩展)
- 标签云
- 图像幻灯片
解决方案
我使用 PHP 来处理通过 FTP 发布的 Blogger 博客。任何服务器端语言都可以执行此操作(ASP、ASP.NET、Python、JSP...)。
我写了一个 PHP 脚本(blogger_functions.php
) 扫描 Blogger FTP 的目录并生成 HTML 片段来表示存档层次结构 ($snippet
).
我将此 PHP 添加到我的 Blogger 模板的顶部:
<?php
<MainPage>
$site_rootpath = "../";
</MainPage>
<ArchivePage>
$site_rootpath = "../../";
</ArchivePage>
<ItemPage>
$site_rootpath = "../../../";
</ItemPage>
include($site_rootpath."includes/blogger_functions.php");
?>
这是模板的侧边栏部分:
<?php
echo $snippet;
?>
然后,我配置了Apache来处理博客文件中的Blog .html文件中的PHP标签,将其放入博客的根目录中的.htaccess文件中:
AddType application/x-httpd-php .html .htm
通过这种方法,您可以通过 Blogger 博客充分利用 PHP 的强大功能。
不隶属于 StackOverflow