Список форумов Cake-PHP.ru Cake-PHP.ru
Форум программистов CakePHP
(на сайт)
 
 Watched TopicsWatched Topics   FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Помощники

 
Начать новую тему   Ответить на тему    Список форумов Cake-PHP.ru -> Комментарии к главам руководства по CakePHP 1.1
Предыдущая тема :: Следующая тема  
Автор Сообщение
Антон Исайкин
Site Admin
цитировать



Зарегистрирован: 08 Окт 2007 12:02:56
Сообщения: 150
Откуда: Санкт-Петербург

СообщениеДобавлено: 12 Окт 2007 00:34:26    Заголовок сообщения: Помощники Ответить с цитатой

null
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Никита

цитировать



Зарегистрирован: 24 Окт 2007 14:00:40
Сообщения: 39
Откуда: Новосибирск

СообщениеДобавлено: 28 Окт 2007 11:03:15    Заголовок сообщения: Ответить с цитатой

Вставляю CSS файл:

Код:
<?php echo $html->css('pro'); ?>


Как к нему добавить атрибут media="all"?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
VolCh

цитировать



Зарегистрирован: 21 Окт 2007 07:17:33
Сообщения: 47
Откуда: Санкт-Петербург

СообщениеДобавлено: 28 Окт 2007 11:39:59    Заголовок сообщения: Ответить с цитатой

$html->css('pro','stylesheet',array('media'=>'all');

http://api.cakephp.org/class_html_helper.html#b47ec9e607a940e6f4f091cbd4e19b6c

З.Ы. Embarassed


Последний раз редактировалось: VolCh (28 Окт 2007 11:44:18), всего редактировалось 1 раз
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Антон Исайкин
Site Admin
цитировать



Зарегистрирован: 08 Окт 2007 12:02:56
Сообщения: 150
Откуда: Санкт-Петербург

СообщениеДобавлено: 28 Окт 2007 11:41:56    Заголовок сообщения: Ответить с цитатой

Никита
Цитата:
Функции HTML Хелпера также включают в себя параметр $htmlAttributes, который позволяет вам присоединять дополнительные атрибуты к вашим тегам. Например, если у вас есть тег, к которому вы хотите добавить атрибут class, вы вставляете его в переменную $htmlAttribute как значение:
array('class'=>'someClass')

Цитата:
css
* string $path
* string $rel = 'stylesheet'
* array $htmlAttributes
* boolean $return = false
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Антон Исайкин
Site Admin
цитировать



Зарегистрирован: 08 Окт 2007 12:02:56
Сообщения: 150
Откуда: Санкт-Петербург

СообщениеДобавлено: 28 Окт 2007 11:44:44    Заголовок сообщения: Ответить с цитатой

VolCh
Вероятно вы хотели написать
Код:
$html->css('pro','stylesheet', array('media' => 'all'));
т.к. по определению $htmlAttributes = array()
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
VolCh

цитировать



Зарегистрирован: 21 Окт 2007 07:17:33
Сообщения: 47
Откуда: Санкт-Петербург

СообщениеДобавлено: 28 Окт 2007 11:45:25    Заголовок сообщения: Ответить с цитатой

Угу, поправил Embarassed
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Никита

цитировать



Зарегистрирован: 24 Окт 2007 14:00:40
Сообщения: 39
Откуда: Новосибирск

СообщениеДобавлено: 28 Окт 2007 11:48:09    Заголовок сообщения: Ответить с цитатой

OOwl писал(а):
Никита
Цитата:
Функции HTML Хелпера также включают в себя параметр $htmlAttributes, который позволяет вам присоединять дополнительные атрибуты к вашим тегам. Например, если у вас есть тег, к которому вы хотите добавить атрибут class, вы вставляете его в переменную $htmlAttribute как значение:
array('class'=>'someClass')

Цитата:
css
* string $path
* string $rel = 'stylesheet'
* array $htmlAttributes
* boolean $return = false


Ага, читал это... Пробовал присоединять аттрибут, но не получилось. Как это на примере делается?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Никита

цитировать



Зарегистрирован: 24 Окт 2007 14:00:40
Сообщения: 39
Откуда: Новосибирск

СообщениеДобавлено: 28 Окт 2007 11:51:19    Заголовок сообщения: Ответить с цитатой

OOwl писал(а):
VolCh
Вероятно вы хотели написать
Код:
$html->css('pro','stylesheet', array('media' => 'all'));
т.к. по определению $htmlAttributes = array()


Понял. У меня не получалось, так как выпускал 'stylesheet', а на его месте уже вставлял array.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Никита

цитировать



Зарегистрирован: 24 Окт 2007 14:00:40
Сообщения: 39
Откуда: Новосибирск

СообщениеДобавлено: 28 Окт 2007 11:52:31    Заголовок сообщения: Ответить с цитатой

Всем спасибо!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Dante
Гость
цитировать






СообщениеДобавлено: 31 Окт 2007 15:59:20    Заголовок сообщения: Ответить с цитатой

В CSS файле есть ссылки на рисунки, например:

div.menu_element_begin {
background-image:url(img/bg_menu_begin.jpg);
}

В HTML рисунки не отображаются. Что я не так делаю?
Вернуться к началу
Dante
Гость
цитировать






СообщениеДобавлено: 31 Окт 2007 16:17:21    Заголовок сообщения: Ответить с цитатой

Я имею ввиду, какой путь я должен в этом случае прописать?
Вернуться к началу
Антон Исайкин
Site Admin
цитировать



Зарегистрирован: 08 Окт 2007 12:02:56
Сообщения: 150
Откуда: Санкт-Петербург

СообщениеДобавлено: 31 Окт 2007 16:32:48    Заголовок сообщения: Ответить с цитатой

Необходимо указывать путь к webroot с точки зрения сервера. Т.е. Если у вас кейк установлен в public_html/, а картинки лежат в папке public_html/app/webroot/img/, то указывайте в пути /img/bg_menu_begin.jpg
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Dante
Гость
цитировать






СообщениеДобавлено: 31 Окт 2007 17:26:47    Заголовок сообщения: Ответить с цитатой

Проект лежит в подпапке, тоесть путь к рисункам будет public_html/my_site/app/webroot/img/
В css указал такой путь: ../img/bg_menu_begin.jpg и картинки стали отображаться. Но все равно спасибо!
Вернуться к началу
Никита

цитировать



Зарегистрирован: 24 Окт 2007 14:00:40
Сообщения: 39
Откуда: Новосибирск

СообщениеДобавлено: 31 Окт 2007 17:37:33    Заголовок сообщения: Ответить с цитатой

Дык, в CSS указывается путь относительно самого CSS файла!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Имя
Сообщение

Смайлики
Very Happy Smile Sad Surprised
Shocked Confused Cool Laughing
Mad Razz Embarassed Crying or Very sad
Evil or Very Mad Twisted Evil Rolling Eyes Wink
Exclamation Question Idea Arrow
Дополнительные смайлики

 
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Cake-PHP.ru -> Комментарии к главам руководства по CakePHP 1.1 Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB

Рейтинг@Mail.ru