![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
![]() |
#1 |
Senior Member
|
![]()
вынес форму поиска в отдельный php файл, так как добавил туда немного динамики плюс проверка на то, является ли это страница с поиском или нет, чтобы не выводить форму минипоиска на странице с основным поиском...
в setup Код:
includeLibs.something1 = fileadmin/template/setup/form_searsh_mini.php lib.minisearsh = USER lib.minisearsh { userFunc = PrintFormSearsh } Код:
<?php function PrintFormSearsh ($content) { $content = 'формирование формы..........'; return $content; } ?> |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Регистрация: 21.11.2007
Сообщений: 217
|
![]() Цитата:
в tsref пример для userfunc |
|
![]() |
![]() |
![]() |
#3 |
Senior Member
|
![]()
Сделал по анологии с подключением языкового меню. Там тоже просто функция в отдельном файле...
Код:
includeLibs.something = fileadmin/template/setup/tt_news_languageMenu.php lib.menu_langselector = USER lib.menu_langselector { userFunc = user_languageMenu } |
![]() |
![]() |
![]() |
#4 |
Senior Member
|
![]()
Сделал так:
Код:
includeLibs.something1 = fileadmin/template/setup/form_searsh_mini.php lib.minisearsh = USER lib.minisearsh { userFunc = myFuncClass->PrintFormSearsh } Код:
<?php class myFuncClass { function PrintFormSearsh ($content) { ..... $c = '...'; return $c; } } ?> |
![]() |
![]() |
![]() |
#5 |
Senior Member
Регистрация: 23.07.2008
Сообщений: 136
|
![]()
вот как зделао у меня
includeLibs.cheta = fileadmin/templates/cms/getSearch.php page.1.subparts.SEARCH = USER page.1.subparts.SEARCH.userFunc = user_getSearch а в index стоит : <!-- ###SEARCH### -->|<!-- ###SEARCH### --> всё работает P.S. помоему называть функцию начиная с user_ обязятельно |
![]() |
![]() |
![]() |
#6 |
Senior Member
|
![]()
ха! И верно... в первоначальный вариант, без класса, добавил user_ к названию функции - и всё заработало. Спасибо! Теперь кажется, что где-то я это читал, но видимо тогда оно не отлажилось в голове
|
![]() |
![]() |
![]() |
#7 | |
Senior Member
Регистрация: 23.07.2008
Сообщений: 136
|
![]() Цитата:
в описании обьекта USER или USER INT |
|
![]() |
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сделать ссылку на несколько страниц назад? | Илья | Общие вопросы | 0 | 24.09.2007 17:58 |
Хочу сделать корзину для TYPO3 такую же, как у Windows. | thebat | Общие вопросы | 6 | 14.05.2007 12:00 |
Как сделать чтобы новый пункт меню имел свой id | Manas | TypoScript практикум | 2 | 23.12.2006 16:19 |
Подскажите как правильней сделать | Владимир Умнов | Общие вопросы | 2 | 12.10.2005 11:44 |
Как сделать чтоб для каждой страницы адрес был бы уникальным? | MercurieVV | Общие вопросы | 3 | 14.09.2004 08:37 |