tt_products (SINGLE и LIST вместе)
Привет.
Есть необходимость реализовать для tt_products такой layout То есть, после перехода в SINGLE надо показать внизу списком содержимое предыдущей страницы (отобранные по категории или поиском товары). Насколько смог понять - tt_products не может одновременно показывать на стр. SINGLE и LIST. У меня в этом случае нижний LIST приобретает вид SINGLE. Пробовал этот самый LIST вставлять как RECORD (и другой страницы, где запись tt_products вставлена как LIST). Также пробовал вставлять напрямую через TS Код:
lib.name < plugin.tt_products Думаю еще про вариант с IFRAME, вот только как в него загнать содержимое выборки с предыдущей страницы (без остального дизайна стр). Попробовал использовать для этих целей sr_iframe (пока не удалось вывести то, что надо)... Не уверен, что это будет работать, но какой-нибудь вариант решения найти очень хочется... |
Правильное решение - написать свой плагин, который выводит то, что нужно (при этом используя таблицы tt_products, корзину и чекаут от него).
Ну или сразу писать свой магазин :-) |
Валерий спасибо за ответ.
Как всегда говорите правильные вещи, но к сожалению надо использовать именно tt_products и поэтому придется искать какие-нибудь костыли. Что думаете, получится ли вывести содержимое предыдущей страницы безотносительно к текущей? В крайнем случае вывести ее целиком, а спозиционировать только для показа списка продуктов... Условно: запомнить url предыдущей страницы и показать содержимое по этому url'у ниже детального описания товара!? |
Немного поковырявшись в tt_products почти решил эту задачу (single+list) и даже с запоминанием выборки.
Единственное, что хочется сделать это показывать/не показывать блок контента (вставленный через lib.something) в зависимости от URL страницы. То есть, есть стр с id=60 и нужно показать на ней блок только если дальше в url'e будет указано tx_ttproducts_pi1[product], если такого нет - блок не показывать. Или может быть есть готовый флаг, который отличает страницы single от list (в случае, если для сингл используется та же страница) - отдельно single-стр. не создавалась! |
Пока что решил пробовать пойти таким путем:
использовать Код:
[userFunc = user_match(checkURL)] Кто-нибудь знает способ сделать тоже самое на чистом TS? Пробую так, но не срабатывает (не вставляются ничего в блок lib.carussel) ... Код:
[globalString = QUERY_STRING= *tx_ttproducts_pi1[product*] |
Может быть кому-то пригодится мой результат:
Код:
[globalString = IENV:QUERY_STRING = *tx_ttproducts_pi1[product*] |
Часовой пояс GMT +4, время: 19:43. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot