0

如果标题不清楚,就在这里补上。

所以我有一个登录页面,该页面加载在index()我在路由配置中作为默认控制器路由的控制器功能中。

所以当我去本地主机然后点击(假设文件夹是最终的)

登录页面将显示 localhost/Final/ 的地址/路径

然后我使用标签或anchor()标签在该页面上附加了一个css。

假设我在成功登录后在该登录页面上有一个注册选项,我得到了一个返回登录的链接,

所以从注册页面我得到了地址localhost/Finals/index.php/login/create_account

login = controller, create_account= function

之后,我被重定向到与注册地址相同的成功页面。

然后会有一个链接返回登录页面。

现在问题出现了,地址是现在

localhost/Finals/index.php/login

所以我在索引登录页面上的 css 标签只是 css/default.css

因此,当我在注册后进入该登录页面时,由于路径不同,无法找到 css 链接。因为它向前移动了 1 条路径,

现在我必须将我的 css 链接更改为 ../css/default.css 才能在该登录名上工作(不通过索引调用)

同样的情况也发生在我的分页上,首先从控制器加载它完美地加载 css,当我单击 links() 1 2 3 .... 然后找不到 css,因为 url 再次更改。我使用 uri 段进行偏移。

我目前正在阅读这个关于 url 的 ci helper guide

解决方案是我动态分配我的 css 链接或我的 URL。

我仍然需要解决我在分页和表格中没有显示的另一个问题。(请参阅我的另一个问题)。

4

1 回答 1

0

您可以base_urlURL Helper 类中使用,例如:

<link href="<?php echo base_url(); ?>YOUR_CSS_FOLDER/YOUR_CSS_FOLDER" >

或者

您可以使用:

<base href="<?= base_url(); ?>"  />
<link rel="stylesheet" href="YOUR_CSS_FOLDER/YOUR_CSS_FOLDER">
于 2013-10-08T07:53:03.617 回答