PDA

Просмотр полной версии : ссылки внутрь страницы


shtala
19.10.2006, 20:27
В шаблоне сайта в самом низу есть ссылка "Наверх" такого плана:
<a href="#" class="footter"><img src="go_up.gif" /></a>
Однако при нажатии на эту ссылку на сайте Typo3 генерирует ссылку
www.site.com/typocms/fileadmin/template/# и выдает сообщение, что страница не найдена.
Подскажите, пожалуйста, как можно сгенерировать ссылку вида index.php?id=10# (для каждой страницы свой id) ?

filippoff
19.10.2006, 21:19
вообще, ссылку "наверх" можно вставлять автоматом для каждого элемента контента на странице, для этого нужно выставить соответственный крыжик при создании элемента содержания.

а ссылка на якорь из шаблона так и должна парситься.

можно в шаблон добавить поле для ссылки и в setup прописать что-то вроде

lib.up_url = TEXT
lib.up_url.value = index.php?id={page:uid}#

Pavel Antonov
19.10.2006, 22:32
Если не хотите иметь проблем с RealURL и переключением языков и т.д., генерируйте ссылки только через typolink!

shtala
20.10.2006, 18:46
спасибо, вопрос решен

Delestor
18.11.2006, 22:32
Если не хотите иметь проблем с RealURL и переключением языков и т.д., генерируйте ссылки только через typolink!
И всё-таки как сделать такую ссылку?

NiKRON
19.06.2007, 16:37
вообще, ссылку "наверх" можно вставлять автоматом для каждого элемента контента на странице, для этого нужно выставить соответственный крыжик при создании элемента содержания.

Что нужно выставить?

NiKRON
26.06.2007, 18:20
Я нашёл эту галочку [to top] Но ссылка у неё такая: http://www.mywebsite.lv/#, т.е. указывает в корень.

Как исправить?

NiKRON
28.06.2007, 11:41
Разобрался.

Код для RealURL:
config.baseURL = http://mywebsite.com/
убивает эти ссылки.
Чтобы работал встроенный on top, нужно добавить:
config.prefixLocalAnchors = all

Теперь вопрос только как переместить эту ссылку [on top] в другое место? Где находится шаблон pagecontent'a?

filippoff
28.06.2007, 15:43
а смысл её перемещать? эти ссылки появляются после каждого элемента контента, в этом и есть их смысл. если нужна ссылка для всей страницы, то лучше вбивать в шаблон.

NiKRON
28.06.2007, 18:11
Я понимаю.А если я хочу чтобы эта ссылка была не в конце pagecontent'a, а рядом с заголовком этого pagecontent'a?

filippoff
28.06.2007, 22:50
думаю, надо lib.stdheader переназначать. как это на практике сделать не подскажу.

void
29.06.2007, 01:01
tt_content.stdWrap.innerWrap2 = |
lib.stdheader.200 = TEXT
lib.stdheader.200{
innerWrap = | <p class="csc-linkToTop"><a href="#">{LLL:EXT:css_styled_content/pi1/locallang.php:label.toTop}</a></p>
innerWrap.insertData = 1
innerWrap.fieldRequired = linkToTop
}

NiKRON
29.06.2007, 14:37
void, спасибо большое!

Falcon
20.03.2009, 04:40
а ктонибуть подскажет как в tinyRTE это сделать можно?
если нажимаю на Якорь, ввожу название, затем просматриваю HTML код, но его нету..
Пытаюсь вручную его вставить в код, например <a name="top"> </a>
а после сохранения страницы остаётся только <a> </a>