CodeIgniter просматривает тег привязки перед хостом - PullRequest
1 голос
/ 18 июня 2011

На мой взгляд, я пытаюсь создать тег привязки, но CodeIgniter добавляет весь мой хост перед тем, что я указал как href, поэтому он становится недействительным. Я положил это

<a href="file://////path_to/file/file.jpg">My File</a>

Я получаю

<a href="http://localhost/index.php/file://////path_to/file/file.jpg">My File</a>

РЕДАКТИРОВАТЬ 3 Это мое мнение, я понимаю, что не должен вызывать функцию в моем представлении, но в этом случае у меня был небольшой выбор, поскольку необходимо применить что-то для каждого элемента данных в цикле, я попытаюсь изменить это, но это выходит за рамки моей проблемы прямо сейчас. Уэсли: Я проверил soruce, и он правильно отображается в исходном коде, но в браузере он добавляет хост, так что я думаю, это никак не связано с воспламенителем кода! Как мне убедиться, что этого не произойдет?

            <td><?php 
            $this->ci = &get_instance(); 
            echo $currentData["field_one"] . " - <a href=\"file:://///" . $this->ci->myfunc($currentData["field_one"]); . "\">Log</a>"; ?>
            </td> 

РЕДАКТИРОВАТЬ 4

мой источник HTML

<a href="file:://///\\myhost.local.com\120">
View Log
</a>

адресная строка моего URL

http://myhost.local.com/myhostlocal/index.php/level/one/type/b/cc/ee/

URL-адрес, на который он указывает, когда я наводю курсор мыши на ссылку

http:///myhostlocal/index.php/level/one/type/b/cc/ee/file:://///\\myhost.local.com\120

1 Ответ

1 голос
/ 29 июня 2011

Похоже, что браузер рассматривает "file :: /////" как относительный путь. Почему у вас 2 колона, вам нужны оба? Удаление одного из них предоставит действительный протокол, и браузер начнет обрабатывать его как абсолютный путь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...