![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
|||||||
![]() |
|
|
Опции темы | Опции просмотра |
|
|
#1 |
|
Senior Member
Регистрация: 02.05.2011
Сообщений: 138
|
привет.
есть меню: Код:
lib.topmenu = HMENU
lib.topmenu {
special = list
special.value = 90,91,92,93,94,96
1 = GMENU
1 {
noBlur = 1
No = 1
NO {
imgParams = width="32"
imgParams = height="32"
imgParams = border="0"
altImgResource.import = uploads/media/
altImgResource.import.field = media
altImgResource.import.listNum = 0
subst_elementUid = 1
linkWrap = <div class="div_extra_menu_item">|</div>
}
ACT = 1
ACT {
imgParams = width="32"
imgParams = height="32"
imgParams = border="0"
altImgResource.import = uploads/media/
altImgResource.import.field = media
altImgResource.import.listNum = 1
subst_elementUid = 1
linkWrap = <div class="div_extra_menu_item">|</div>
doNotShowLink = 1
}
}
}
Последний раз редактировалось Anlov; 26.10.2011 в 13:37 |
|
|
|
|
|
#2 |
|
Senior Member
|
POST по ссылке? Прямо к сожалению никак, HTTP протокол такого не поддерживает.
Есть вариант POST через HTTP Redirect, но со своими минусами и заморочками. http://stackoverflow.com/questions/4...instead-of-get http://otvety.google.ru/otvety/threa...77c3a4ec5fc44c |
|
|
|
|
|
#3 | |
|
Senior Member
Регистрация: 02.05.2011
Сообщений: 138
|
Цитата:
То есть на этот пункт меню надо повесить просто свой HTML код, насколько я сейчас это себе представляю. А как? |
|
|
|
|
|
|
#4 |
|
Senior Member
|
Если вы на страниче сделаете скрытую форму, где в action=".." будет url стороннего сайта, а по JS на нажатие пункта меню будет обработчик onclick="my_hidden_form.submit(); return false;" то что-то может получиться. В полях скрытой формы добавите параметры логин, пароль и т.п.
Только, судя упоминаниям в интернете, при таком сабмите на сторонний сайт некоторые броузеры (например, Opera) могут выдавать окно предупреждения. А специфический пункт меню можно разместить и без использования HMENU, например если он у вас 92 так: Код:
lib.topmenu = COA
lib.topmenu.1 = HMENU
lib.topmenu.1 {
special.value = 90,91
...
}
lib.topmenu.2 = HTML
lib.topmenu.2.value = хитрая ссылка
lib.topmenu.3 < lib.topmenu.1
lib.topmenu.3 {
special.value = 93,94,96
}
|
|
|
|
|
|
#5 | ||
|
Senior Member
Регистрация: 02.05.2011
Сообщений: 138
|
Цитата:
Цитата:
|
||
|
|
|
|
|
#6 |
|
Senior Member
|
И в чем вопрос? onclick работает и на <img> тоже, картинки можно завернуть в <a onclick="..."></a>
Если происходит submit формы, то пользователь сразу оказывается на странице указанной в action формы. Тут вообще нет редиректа, просто переход на указанный URL с передачей параметров формы. |
|
|
|
|
|
#7 |
|
Senior Member
Регистрация: 02.05.2011
Сообщений: 138
|
Сорри, вопрос в том, что я не знаю, как это сделать только для одной картинки-пункта меню из шести...
Как-то я тяжко сегодня объясняю...
|
|
|
|
|
|
#8 |
|
Senior Member
|
Как-то так:
Вариант 1: В TS: Код:
lib.topmenu.1.NO.linkWrap = <div class="div_extra_menu_item" id="menu-item-{elementUid}">|</div>
Код:
$('#menu-item-XX a').click(function() {
$('#my-hiddden-form').submit();
});
Разбить меню на три части через COA, одна из которых состоит из единственного нужного пункта меню. Добавить для нее Код:
lib.topmenu.X.1.NO.ATagParams = onclick="..." |
|
|
|
|
|
#9 |
|
Senior Member
Регистрация: 02.05.2011
Сообщений: 138
|
Спасибо, сейчас попробую.
|
|
|
|
|
|
#10 |
|
Senior Member
Регистрация: 02.05.2011
Сообщений: 138
|
мдa, не выходит каменный цветок... а казалось, что все так просто.
подключаю javascript, прямо в шаблоне уже нарисовал форму. по клику на менюшке совершается переход на страницу с id=91. |
|
|
|
![]() |
|
|
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Ссылка для отдельного пункта меню | giovanno | Общие вопросы | 0 | 09.10.2008 20:41 |
| Ссылка в двух местах пункта меню | forever | TypoScript практикум | 2 | 19.09.2008 01:43 |
| condition для отдельного пункта меню, сделанного с помощью gifbuilder | wind | TypoScript практикум | 2 | 05.05.2008 12:45 |
| Условие для отдельного пункта меню | forever | TypoScript практикум | 6 | 28.03.2008 18:20 |
| Меню с оригинальной версткой для каждого пункта | Tod | TypoScript практикум | 6 | 22.05.2007 02:02 |