![]() |
Модераторы: Illuminaty |
![]() ![]() ![]() |
|
dimcat |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 15.5.2007 Репутация: нет Всего: нет |
Нужно устанавливать заголовок страницы (title) не внутри head, а в произвольном месте страницы... Есть решение на JS, что-то типа:
и задаётся:
, но это не подходит, так как поисковикам такая фишка абсолютно пофиг... Есть ли какие-то другие способы установки заголовка страницы в её теле? |
||||
|
|||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 50 Всего: 315 |
единственный способ js - который вы сами и написали, а в чём проблема? никогда не слышал чтобы нельзя было задать титул с самого начала
|
|||
|
||||
dimcat |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 15.5.2007 Репутация: нет Всего: нет |
Дело в том, что я использую шаблон. То есть существует одна страница, включающая в себя верх, левое и правое поля и подвал. Содержимое центральной области подгружается гетовым параметром. Нужно, чтобы title задавался именно в центральной области, так как всё содержимое страницы именно в ней.
И сделать это как-то можно. К примеру, сталкивался с Битрикс - там существует функция, устанавливающая title из любого места страницы, причём при просмотре кода этой страницы заголовок выходит как и положено в тэге <title></title>, чего не удастся добиться яваскриптом. |
|||
|
||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 50 Всего: 315 |
не знаю, обычно система решается заранее (это почему программисты злятся когда смешивают хтмл и промный код)
вначале вытаскиваются все переменные, допустим из БД специально для этой страницы титул, дескрипшн и ключевые слова. проверяется есть ли контент (сама страница), только затем начинается подключение шапки с метатэгами и титулом, остальных блоков и контента т.е., если можно, поройтесь лучше в первичных файлах, которые устраивают разводку по страницам и инклудят соответствующие части единственное, что могу посоветовать Добавлено через 1 минуту и 43 секунды кстати, возможно битрикс, считывает контентную часть, находит кодовую функцию, в кот. записан титул и вставляет его, и только много позже (после подключения шапки) подключает сам контент. тогда это исключительно фича битрикса |
|||
|
||||
dimcat |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 15.5.2007 Репутация: нет Всего: нет |
Да, думаю, это нормальный вариант ![]() |
|||
|
||||
dimcat |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 15.5.2007 Репутация: нет Всего: нет |
Если кому-то ещё интересно, то вот как работает Битрикс:
http://www.1c-bitrix.ru/help/index.html?pa...Findex.php.html Механизм отложенных функций - пока с трудом понимаю что это.. |
|||
|
||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 50 Всего: 315 |
а ну так оно примерно и есть
буферизация потока, заполнение обозначенных мест, склейка, вывод т.е. грубо говоря, сайт собирается из всяких шаблонов, инклудов (что там ещё), контента в одну массу, но клиенту не отправляется (буферизация). а запоминается, встреченные функции, пусть даже в теле страницы, изменяют соответствующе значения тэгов титул, меню и т.д., затем всё склеивается обратно и наконец выплёвывается из сервера клиенту примерно, как и говорил, вначале обработка, а только потом вывод естесственно эта фича выполняется исключительно на сервере и никакого отношения к js не имеет |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |