spHtml生成静态调用头部底部问题?

#1 小双

我模版是调用头部底部页面的,头部底部都是include的html模版,用spHmtl生成静态的时候发现动态地址没有转换,而侧栏是控制器调用的它的动态地址可以生成静态地址,那是不是说以后调用头部底部页面必须在像微博实例中general.php页面里面加对于的头部底部控制器,在模版中调用标签?

public function tmp_header(){$this->display("header.html");}
public function tmp_sidebar(){return;}
public function tmp_bottom(){$this->display("header.html");}

模版中这样:
<{$tmp_header}>
<{$tmp_sidebar}>
<{$tmp_bottom}>

是不是只能这样做,还是有其他方法?当然不能直接写在要调用的html模版页面中。

2012-02-13 11:25:06

#2 jake

是按微博实例的样子做。

{:soso__17774171493033162610_3:}

2012-02-13 13:01:02

#3 小双

按微博实例做,可是输出的头部底部在页面中的位置不对,没有在我的标签中,把输出顺序改了下
// 底栏
                $this->template_bottom = $this->bottom();
                // 头栏
                $this->template_top = $this->top();               
                // 侧栏
                $this->template_sidebar = $this->sidebar();
可侧栏在页面的位置又不对了,我div标签没有问题没有缺失标签,希望jake老大看下是不是
parent::display($this->defined["template"]."/".$tplname, $output);
出了问题?

2012-02-16 10:23:27

#4 小双

同时输出头部底部,侧栏的时候就出现效果图上的问题ce11.jpg的问题,红色侧栏应该在蓝色位置,模版中标签没有问题,只是输出的位置并不在我写的标签里面?

2012-02-16 10:42:37

#5 jake

这个要看你的HTML结构。

建议是参考微博例子的模板代码

2012-02-16 11:48:23