CakePHP -спросить о логотипе и других привязках?

#php #jquery #html #css #cakephp

#php #jquery #HTML #css #cakephp

Вопрос:

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

Я изучаю CakePHP. Когда я создаю страницу для запроса пользователя списка из базы данных, и я делаю навигацию по странице внутри. Все было в порядке, но когда я добавляю свой логотип в верхнюю часть сайта. Все будет в порядке, если я останусь на своей странице, но когда я нажимаю на страницу навигации. Он исчезнет (похоже, что ссылка на изображение разорвана).

Это нормально, когда я не нажимаю на страницу навигации.

введите описание изображения здесь

И этот сломан.

введите описание изображения здесь

Мой вопрос: как решить эту проблему.Поскольку не только этот логотип, но и некоторые другие вещи имеют ту же проблему, я хочу, чтобы он отображался на каждой странице или действии. Кто-нибудь может мне помочь в этом.

Обновление: я нашел способ решить эту проблему. Мы используем помощник для создания img. Вместо этого мы используем HTML-тег для отображения img. Мы используем помощник в CakePHP, например:

 <?php 
echo $this->Html->image
(
    'CakeIcon.jpg', 
    array
    (
        'alt'=>'td-cakephp', 
        'height'=>'50px', 
        'width'=>'50px'
    )
);
 

?>

Я обновляю для кого-то, кто исследует эту ситуацию, которую можно решить проще.

Комментарии:

1. Не могли бы вы предоставить дополнительную информацию: используете ли вы HTML Helper для создания изображения? (если нет, вы должны быть) Используете ли вы BASE_URL константу CakePHP для префикса вашего пути? (если нет, и вы не используете HTML helper, вы ОПРЕДЕЛЕННО должны быть). Пожалуйста, предоставьте выходной HTML-код для вашего тега изображения.

2. Правильно используйте абсолютные URL-адреса относительно корня домена. Тогда все это работает из коробки. Помощники, если они используются, автоматически предоставляют вам этот путь. PS: И не используйте именованные параметры, используйте строки запроса.

3. скроулер, марк: Может быть, я не знал об этом. Я просто использовал HTML-тег для определения этого IMG в шаблоне. Что я могу сделать с помощью HTML helper? В нем было много вещей, которых я не знал, потому что я только изучаю CakePHP. Спасибо