![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
![]() |
#1 |
Senior Member
Регистрация: 14.08.2003
Сообщений: 416
|
![]()
Мне кажется, что если ввести что-либо в поле Speaking URL на какой-либо странице, затем стереть все кэши (руками в phpmyadmin почистить все таблицы tx_realurl_*), то названия автоматически изменятся.
|
![]() |
![]() |
![]() |
#2 |
Senior Member
|
![]()
Большое спасибо.
Сделал так, как вы посоветовали, все заработало. Эх, красота. А можно как-нибудь применять realURL к ссылкам на элементов контента? |
![]() |
![]() |
![]() |
#3 |
Senior Member
Регистрация: 14.08.2003
Сообщений: 416
|
![]()
Это что после #? Тогда realURL здесь не причем. Это обычный TypoScript (styles.content.default).
|
![]() |
![]() |
![]() |
#4 |
Senior Member
|
![]()
Угу.
Я настроил его так, что в тексте окоде страницы он пишет <a name=\"заголовок_элемента\">, но в ссылке после # он все равно пишет номер. Сейчас перечитал realURL но, ничего по этому поводу не нашел. |
![]() |
![]() |
![]() |
#5 |
Senior Member
Регистрация: 14.08.2003
Сообщений: 416
|
![]()
Советую забыть про это. realURL использует для этого системную функцию TYPO3 для построения ссылок. Так что изменять нужно не там.
Теоретически возможно реализовать эту задачу, но довольно сложно. Аналогичный пример я привел в другом месте, прошу обратить внимание на userFunction: # TypoScript setup # xhtml strict compliance: all content element anchors get a prefix for the name and id attribute tt_content.stdWrap.dataWrap = <a name=\"content{field:uid}\" id=\"content{field:uid}\"></a>| # the section menu is adapted tt_content.menu.20.3.renderObj.typolink.section.wr ap = content| # reference to a php function includeLibs.xhtmlanchor = fileadmin/user_typolink.inc tt_content.text.20.parseFunc.tags.link.typolink.pa rameter.postUserFunc = user_xhtmlAnchor example for the fileadmin/user_typolink.inc: <?php function user_xhtmlAnchor($content,$conf) { $uriparts = explode('#',$content); if (isset($uriparts['1'])) { $content = $uriparts['0'].'#content'.$uriparts['1']; } return $content; } ?> |
![]() |
![]() |
![]() |
#6 |
Senior Member
|
![]()
Спасибо. Буду разбираться.
|
![]() |
![]() |
![]() |
#7 |
Новенький
Регистрация: 08.09.2005
Сообщений: 7
|
![]()
А как Вы добились, что она в транслит имена переводит?...
Хелп... |
![]() |
![]() |