使用 Blogger(FTP、经典),如何添加对于模板而言过于复杂的功能?

StackOverflow https://stackoverflow.com/questions/116088

  •  02-07-2019
  •  | 
  •  

使用经典模板,通过 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 的强大功能。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top