nafigator Опубликовано 26 Октября 2007 Жалоба Поделиться Опубликовано 26 Октября 2007 (изменено) Подскажите, как бы правильно с помощью шаблонизатора вывести какой-либо код только один раз, если он размещается в повторяющемся блоке?Скажем, при выводе категорий на главной вывести баннер один раз после первой из них.Или что-либо подобное. Изменено 26 Октября 2007 пользователем NaFigator Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 26 Октября 2007 Жалоба Поделиться Опубликовано 26 Октября 2007 По id категории.Смотри какие там переменные приходят в шаблон.<if "переменная_ид_категории==твоей_категории"> код_баннера </if> Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 nafigator Опубликовано 26 Октября 2007 Автор Жалоба Поделиться Опубликовано 26 Октября 2007 По id категории.Смотри какие там переменные приходят в шаблон.Так вот мне и нужно узнать, как переменные называются и какие приходят - как это сделать?.. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 26 Октября 2007 Жалоба Поделиться Опубликовано 26 Октября 2007 Головой, руками. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 nafigator Опубликовано 26 Октября 2007 Автор Жалоба Поделиться Опубликовано 26 Октября 2007 (изменено) Головой, руками.Куда копать? Хотя бы направление задай, пожалуйста. Не ругается только на такую конструкцию:<if "{$data['id']} == 148"> код </if> Но выводит даже при таком раскладе блок у всех категорий, а не у одной...Борюсь, пока не понял почему так. С переменной точно угадал, т.к. если её просто указывать - выводит правильный id Ладно, всем спасибо, надеюсь, что кому-нибудь поможет. Изменено 26 Октября 2007 пользователем NaFigator Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 26 Октября 2007 Жалоба Поделиться Опубликовано 26 Октября 2007 Куда копать? Хотя бы направление задай, пожалуйста.Начинай с того места, где хотя бы немного разбираеьшься. Допустим ты нифига не соображаешь в IPB. Твой алгоритм действий:1) Лезешь в html сырец страницы, ищешь то место где выводится категория, т.е. в данном случае там куда тебе надо вставить баннер. Копируешь этот кусок в блокнот.2) По части/частям этого куска текста ищешь какой шаблон отвечает за его формирование. Можно поиском по файловой системе ftp.3) Теперь ты имеешь название шаблона. Ищешь управляющий php файл, который вызывает этот шаблон, передавая в него параметры. Тоже поиском по ftp. Дешёво и сердито.4) Находишь файл, находишь поиском по файлу место где вызывается шаблон, разбираешься, что там за переменные передаются в шаблон и какие данные они содержат. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sannis Опубликовано 26 Октября 2007 Жалоба Поделиться Опубликовано 26 Октября 2007 Как недавно сказал Song: "с вашей то датой регистрации" (:Тема про логику в шаблонах есть в типс анд трикс.Для 2.2 и выше точно должно работать:<if="$data['id'] == 148"> код </if> Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 nafigator Опубликовано 29 Октября 2007 Автор Жалоба Поделиться Опубликовано 29 Октября 2007 (изменено) Как недавно сказал Song: "с вашей то датой регистрации" (:Тема про логику в шаблонах есть в типс анд трикс.Для 2.2 и выше точно должно работать:<if="$data['id'] == 148"> код </if>Ого, я и не знал, что так давно здесь... Я ж пробовал этот код, он с какой-то стати выводит код даже если id уже не равен 148, то есть напротив всех категорий.Были бы в конструкции скобочки и запятые, я бы, ей богу, уже на них грешил. Загадка. При просто вставке $data['id'] выводит разные id около разных категорий, то есть всё верно.Буду разбираться дальше. Изменено 29 Октября 2007 пользователем NaFigator Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 nafigator Опубликовано 29 Октября 2007 Автор Жалоба Поделиться Опубликовано 29 Октября 2007 Так и не работает. Впрочем, вопрос исчерпан. partner.yandex.ru после отказа и тут же письма им про то, что код только на внутренних страницах, аккаунт активировали Выглядят их блоки вот так: http://musicforum.ru/index.php?showtopic=35256 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
nafigator
Подскажите, как бы правильно с помощью шаблонизатора вывести какой-либо код только один раз, если он размещается в повторяющемся блоке?
Скажем, при выводе категорий на главной вывести баннер один раз после первой из них.
Или что-либо подобное.
Изменено пользователем NaFigatorСсылка на комментарий
Поделиться на других сайтах
8 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.