Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[疑问] 这样的问题也不知怎么描述才行,怎么解决?

[复制链接]
lwd815813 发表于 2009-7-16 16:53:30 | 显示全部楼层 |阅读模式
现在我新建模型中有这样一个字段demo,用于选择调用的文件,
比如
我选择了字段里的01值后,内容页view.html.php就会选对应的文件demo_01.html.php来调用,
02对应demo_02.html.php,......

但在编辑里就不知道怎么写了,下面这个是不行的,能帮忙更正一下吗?
<!--{eval $i = $item[demo];}-->
<!--{eval include template($tpldir.'/demo_$i.html.php', 1);}-->
lidq.jingwu 发表于 2009-7-16 17:05:06 | 显示全部楼层
<!--{eval include template($tpldir.'/demo_$i.html.php', 1);}-->将这一句改成:

  1. <!--{eval template($tpldir."/demo_$i".html.php, 1);}-->
复制代码
试试
回复

使用道具 举报

 楼主| lwd815813 发表于 2009-7-16 17:46:24 | 显示全部楼层
还是不行,一片空白
回复

使用道具 举报

littlehz 发表于 2009-7-16 18:19:02 | 显示全部楼层
如果是调用模板文件的话,可以不用PHP语句,而是用模板语句。
  1. <!--{template header}-->
复制代码

这样会包含模板目录下的header.html.php模板。

那么试试这样的
  1. <!--{template demo_$i}-->
复制代码
回复

使用道具 举报

 楼主| lwd815813 发表于 2009-7-16 18:24:15 | 显示全部楼层
本帖最后由 lwd815813 于 2009-7-16 18:34 编辑

这个我已经试过了,不行的,不知道为什么。只能直接调用文件名,如果带有参数的话都失效,应该是参数的值不是这么传的,看似表达正确,应该是有表达式的问题,对php了解得不是很深入,搞晕了,
如果这么写
  1. <!--{eval $i = $item[demo];}-->
  2. <!--{template "demo_$i"}-->
复制代码
就会出现这个结果
Template file :
F:\APMServ5.2.6\APMServ5.2.6\www\htdocs\ssUtf\templates\default3\demo_.html.php
Not found or have no access!
回复

使用道具 举报

 楼主| lwd815813 发表于 2009-7-16 18:48:08 | 显示全部楼层
搞定了
<!--{eval include template($tpldir.'/demo_business_'.$item[demo].'.html.php', 1);}-->
回复

使用道具 举报

 楼主| lwd815813 发表于 2009-7-16 18:49:36 | 显示全部楼层
原来在这里问问题会很快理清思路的~!哈哈哈
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-1-10 16:57 , Processed in 0.030431 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表