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

[HELP] 关天anchor~

[复制链接]
发表于 2009-8-14 20:46:29 | 显示全部楼层 |阅读模式
没结合smarty,所以,在view页面,都是用foreach来循环输出控制器传过来的控制变量。
例如。
<ul>
     <li><a href="">分类1</a></li>
     <li><a href="">分类2</a></li>
     <li><a href="">分类3</a></li>
     <li><a href="">分类4</a></li>
</ul>

当控制器传了变量过来,写成
<ul>
<?php
foreach($a as $value){
      echo "<li>".anchor('controllss/a'.$value[id],$value['name'])."</li>"
}
?>
<ul>
-----------------------------------------------------------------------------
那请问的就是,像以下这样有其它元素的情况,又如何处理呢
<a href=""><div class="imgbox"><img class="loading" src="images/1.jpg"></div></a>

这样不能用anchor了吧?

为什么我在<a href="index.php/controllss/a">直接连接控制器的方法,上存上服务器后,点连接没反应的?
而在域名直接输入    http://www.xxx.com/index.php/controllss/a 却又可以了?
有分别吗?
 楼主| 发表于 2009-8-14 21:08:07 | 显示全部楼层
不好意思,问题找出来了,是css的问题!
发表于 2009-8-14 23:11:18 | 显示全部楼层
用绝对路径。
在视图里直接用 HTML 代码,不要用其他的。
 楼主| 发表于 2009-8-15 12:14:56 | 显示全部楼层
那我再问个问题,因为这些问题感觉很模糊。
就如Hex你说的,用绝对路径,像  http://www.xxx.com/index.php/controll_name/function_name/$parameter
或是相对路径都有/index.php
在这里,为什么一定要有/index.php?   
对这url有点晕呼呼了。
发表于 2009-8-15 14:44:15 | 显示全部楼层
没有为什么,必须用绝对 URL,否则就会出错。这就是用 CI 必须遵守的东西。
总之一句话,访问控制器用 site_url(),访问外部资源用 base_url()

本版积分规则