我现在有一个新设计的的首页文件,是静态页面 这样把它整合进ecshop中,使首页显示新设计的首页样式和内容,给个好的思路!还有在index.php中$smarty->display('index.dwt', $cache_id);我向不用它的index.dwt模板,直接指向我自己写的文件行不?例如:
$smarty->display('index_index.php', $cache_id); 但这样不能把数据传到index_index.php里面啊,感觉还是到index.dwt去找的!那怎样使它指向我自己指定的页面,由我自己控制数据的显示(美工只给我一张首页静态页面,不是一个模板一个模板做页面的)

解决方案 »

  1.   

    你看看 ecshop里 includes 里cls_template 里 模板机制
    模板解释dwt后缀
      

  2.   

    1. 模板路径 'index_index.php'和'index.dwt'是否在同一目录下 也就是设置的模板路径下
    2. 后缀名 'index_index.php'的后缀名改成dwt
      

  3.   


    模板路径是和index.dwt在同一目录下的,就是在themes/BigSale/index_index.php
    我没改ecshop里 includes 里cls_template 里的smarty模板文件,
    第二天一启动 竟然可以解析模板了!就改了index.php内如下内容:
    $smarty->display('index_index.php', $cache_id); 这样的话就是说解析模板并非一定要.dwt文件了!我想要.php文件作为模板主页,有可能还要在index_index.php直接添加一些php脚本