为什么Movable Type后缀我的样式表?

时间:2016-02-09 23:39:22

标签: movabletype

我正在尝试恢复运行复古版Movable Type(4.25)的博客。我遇到了一个问题,即每当我加载页面时都没有加载索引样​​式表模板。浏览器获取500尝试访问styles-site.css,我不会责怪它,因为网络根目录不包含styles-site.css。但是,它包含styles-site.css.static,当我将其重命名为styles-site.css时,页面工作正常。

This is the configuration for the template that is (I believe) generating the file.如您所见,发布设置为静态,输出文件为styles-site.css。然而,当我发布时,它会将内容改为styles-site.css.static,而任何东西都无法找到它。此外,右侧的View Published Template链接是styles-site.css的链接,因此即使Movable Type似乎确信文件应该在那里。然而......它并没有在那里产生它。它会生成styles-site.css.static,如果我将其重命名以删除静态,则该网站将一直有效,直到我重新发布,此时styles-site.css将被删除,styles-site.css.static将被撤回。

有关导致此问题的原因或是否有我可以调整的设置的任何想法?在此先感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

自解决:

我在MT代码周围窥探了将.static附加到字符串的内容,并在WeblogPublisher.pm中找到了一些内容。它会将.static附加到文件名中几次,但是他们都会检查他们处理的正在发布的内容是静态还是动态发布的。我认为这很奇怪,因为我特意静态发布了这个样式表。

我启动了phpMyAdmin并查看了模板表。为样式表模板启用了动态标志,因此我将其设置为零并重新发布。样式表存在!