用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4544|回复: 4
收起左侧

[视图] 用ci开发wap网站,视图该怎么写呢?

[复制链接]
发表于 2010-4-7 09:55:21 | 显示全部楼层 |阅读模式
wap 的视图 时wml格式的,直接在控制器 或者模型里面输出 wml,如果把视图写成
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head>
<mate http-equiv="Cache-control" />
</head>
<card id="main" title="hello world">
<p align="center" mode="wrap">
this is test!
</p>
</card>
</wml>

就会包错了额,视图的后缀也不能修改,否则没有办法解析执行php语句了,有什么办法解决这个问题呢?
发表于 2010-4-7 10:07:17 | 显示全部楼层
主要是 <? 造成的,用 PHP 语句输出这个,比如用 echo 命令。。。
记住脑筋要灵活。
 楼主| 发表于 2010-4-7 10:29:34 | 显示全部楼层
恩 这个 已经克服了 直接把最上面的 那一度当做变量传递给视图,然后显示。如果是单独的 wml 后缀的文件,IE浏览器不能执行,现在虽然内容是 wml格式的,但是文件后缀php,在ie里面也可以执行了,后缀是wml和后缀是php对浏览器有什么影响么?
发表于 2010-4-7 12:42:45 | 显示全部楼层
回复 3# ecpt
没事的
发表于 2010-5-9 01:42:56 | 显示全部楼层
PHP复制代码
 
<?php
header("Content-type: text/vnd.wap.wml");
?>
 
复制代码
在文件头部加上这个试试。

本版积分规则