| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Вёрстка веб-сайтов > Установка title страницы ниже head |
| Автор: dimcat 4.3.2008, 17:41 | ||||
Нужно устанавливать заголовок страницы (title) не внутри head, а в произвольном месте страницы... Есть решение на JS, что-то типа:
и задаётся:
, но это не подходит, так как поисковикам такая фишка абсолютно пофиг... Есть ли какие-то другие способы установки заголовка страницы в её теле? |
| Автор: bars80080 4.3.2008, 18:27 |
| единственный способ js - который вы сами и написали, а в чём проблема? никогда не слышал чтобы нельзя было задать титул с самого начала |
| Автор: dimcat 5.3.2008, 09:38 |
| Дело в том, что я использую шаблон. То есть существует одна страница, включающая в себя верх, левое и правое поля и подвал. Содержимое центральной области подгружается гетовым параметром. Нужно, чтобы title задавался именно в центральной области, так как всё содержимое страницы именно в ней. И сделать это как-то можно. К примеру, сталкивался с Битрикс - там существует функция, устанавливающая title из любого места страницы, причём при просмотре кода этой страницы заголовок выходит как и положено в тэге <title></title>, чего не удастся добиться яваскриптом. |
| Автор: bars80080 5.3.2008, 12:19 |
| не знаю, обычно система решается заранее (это почему программисты злятся когда смешивают хтмл и промный код) вначале вытаскиваются все переменные, допустим из БД специально для этой страницы титул, дескрипшн и ключевые слова. проверяется есть ли контент (сама страница), только затем начинается подключение шапки с метатэгами и титулом, остальных блоков и контента т.е., если можно, поройтесь лучше в первичных файлах, которые устраивают разводку по страницам и инклудят соответствующие части единственное, что могу посоветовать Добавлено через 1 минуту и 43 секунды кстати, возможно битрикс, считывает контентную часть, находит кодовую функцию, в кот. записан титул и вставляет его, и только много позже (после подключения шапки) подключает сам контент. тогда это исключительно фича битрикса |
| Автор: dimcat 5.3.2008, 14:33 | ||
Да, думаю, это нормальный вариант |
| Автор: dimcat 7.3.2008, 17:21 |
| Если кому-то ещё интересно, то вот как работает Битрикс: http://www.1c-bitrix.ru/help/index.html?page=source%2Fmain%2Fhelp%2Fru%2Fdeveloper%2Freference%2Fcmain%2Findex.php.html Механизм отложенных функций - пока с трудом понимаю что это.. |
| Автор: bars80080 7.3.2008, 17:57 |
| а ну так оно примерно и есть буферизация потока, заполнение обозначенных мест, склейка, вывод т.е. грубо говоря, сайт собирается из всяких шаблонов, инклудов (что там ещё), контента в одну массу, но клиенту не отправляется (буферизация). а запоминается, встреченные функции, пусть даже в теле страницы, изменяют соответствующе значения тэгов титул, меню и т.д., затем всё склеивается обратно и наконец выплёвывается из сервера клиенту примерно, как и говорил, вначале обработка, а только потом вывод естесственно эта фича выполняется исключительно на сервере и никакого отношения к js не имеет |