关于静态页删除问题

#1 cww2619

静态页生成以后想删除以前的静态页,用spClass("sphtml")->clear()方法删除不了,只能用clearAll()方法而且必须带参数

2011-01-06 14:13:27

#2 jake

spHtml的clear是要带参数的删除。而clearAll是才是删除全部
另外,如果索引文件被删除(清除临时文件后),那么就无法删除静态页面了(当然,这些静态页面也没办法访问了)

2011-01-06 15:02:14

#3 cww2619

非常感谢Jake的回复   
这个应该不牵涉到索引吧。我只是简单的测试删除方法而已。clear()方法不管带不带参数 基本删除不了啊。临时文件我也没删除,clearAll()方法也只能带参数才能删除。很是惊奇

2011-01-06 15:52:30

#4 jake

如果是测试,那要注意:
1. spHtml是根据索引工作的,索引在临时文件中。
2. 操作是删除,删了就没了,重复删当然是删不了。clear的删除,首先是必须没有被clear/clearAll已经删除掉索引了,第二是参数要一一对应,而且参数是以“值”作为删除的依据,参数$a=1和$a=2所生成和删除的页面都是不同的。
3. clearAll的参数只有一个 true/false,当clearAll(TRUE)的时候,才是真正删除静态文件,这是手册上说明的。

2011-01-06 18:03:32

#5 cww2619

再次谢谢Jake老大
问题已解决。确实是删除索引临时文件造成。。。

2011-01-07 11:17:52