Dows 1 Опубликовано 13 февраля, 2020 Жалоба Поделиться Опубликовано 13 февраля, 2020 Не совсем понял в каком разделе писать вопрос. Необходимо вывести данные в сайдбар только в определённом топике... Теоретические это if $topic->tid == и номер топика. Но что-то не выходит... Как это сделать? 1 Обратиться Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Павел 148 Опубликовано 13 февраля, 2020 Жалоба Поделиться Опубликовано 13 февраля, 2020 Здравствуйте. Ваш подход правильный. Данные не сразу могут отображаться, т.к. боковые блоки кэшируются. Обратиться Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Dows 1 Опубликовано 14 февраля, 2020 Автор Жалоба Поделиться Опубликовано 14 февраля, 2020 Ясно, спасибо, а по поводу подхода, этот код надо размещать непосредственно в core > globe > sidebar ? Или в шаблоне топиков? Обратиться Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Павел 148 Опубликовано 14 февраля, 2020 Жалоба Поделиться Опубликовано 14 февраля, 2020 56 минут назад, Dows сказал: Ясно, спасибо, а по поводу подхода, этот код надо размещать непосредственно в core > globe > sidebar ? Или в шаблоне топиков? Всё зависит от конструкции, с помощью которой вы хотите это реализовать. В шаблоне sidebar переменной $topic нет. Вы можете более подробно описать задачу и я подскажу оптимальное решение. Обратиться Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Dows 1 Опубликовано 14 февраля, 2020 Автор Жалоба Поделиться Опубликовано 14 февраля, 2020 6 часов назад, Павел сказал: Всё зависит от конструкции, с помощью которой вы хотите это реализовать. В шаблоне sidebar переменной $topic нет. Вы можете более подробно описать задачу и я подскажу оптимальное решение. В самом топике в любом месте я могу разместить привязанный контент. Мне нужно чтобы в конкретном топике в боковом сайдбаре можно было добавить блок который видно только в указанном топике. Если уж совсем конкретно, то в теме о соревнованиях привязать форму регистрации на это соревнование. Обратиться Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Павел 148 Опубликовано 15 февраля, 2020 Жалоба Поделиться Опубликовано 15 февраля, 2020 @Dows, как вариант вы можете создать блок с собственным html содержимым, и разместить его на странице темы. {{$topic = \IPS\forums\Topic::load( \IPS\Request::i()->id );}} {{if $topic->tid == 13}} Контент блока в теме с ID 13 {{endif}} Обратиться Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Dows 1 Опубликовано 15 февраля, 2020 Автор Жалоба Поделиться Опубликовано 15 февраля, 2020 3 часа назад, Павел сказал: @Dows, как вариант вы можете создать блок с собственным html содержимым, и разместить его на странице темы. {{$topic = \IPS\forums\Topic::load( \IPS\Request::i()->id );}} {{if $topic->tid == 13}} Контент блока в теме с ID 13 {{endif}} Спасибо за подсказку. Жаль что в боковой блок не вывести. Вставил код после первого поста в шаблоне топика, типа так: {{if $postCount == 1}} {{$topic = \IPS\forums\Topic::load( \IPS\Request::i()->id );}} {{if $topic->tid == 6}} tekst {{endif}} {{if $topic->tid == 3}} tekst2 {{endif} {{endif}} Обратиться Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Павел 148 Опубликовано 15 февраля, 2020 Жалоба Поделиться Опубликовано 15 февраля, 2020 41 минуту назад, Dows сказал: Спасибо за подсказку. Жаль что в боковой блок не вывести. В боковой блок можно вывести с помощью менеджера блоков. Обратиться Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Dows 1 Опубликовано 16 февраля, 2020 Автор Жалоба Поделиться Опубликовано 16 февраля, 2020 (изменено) В 15.02.2020 в 13:31, Павел сказал: В боковой блок можно вывести с помощью менеджера блоков. Если выводить, то не срабатывает правило и видно во всех постах Изменено 16 февраля, 2020 пользователем Dows upd Обратиться Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Павел 148 Опубликовано 16 февраля, 2020 Жалоба Поделиться Опубликовано 16 февраля, 2020 1 час назад, Dows сказал: Если выводить, то не срабатывает правило и видно во всех постах Такого быть не может. Лично проверил. Обратиться Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Dows 1 Опубликовано 16 февраля, 2020 Автор Жалоба Поделиться Опубликовано 16 февраля, 2020 3 часа назад, Павел сказал: Такого быть не может. Лично проверил. создал html блок с кодом, открыл через фронтед боковую панель и добавил заранее созданный пользовательский блок , но информация не отобразилась Обратиться Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Павел 148 Опубликовано 16 февраля, 2020 Жалоба Поделиться Опубликовано 16 февраля, 2020 18 минут назад, Dows сказал: создал html блок с кодом, открыл через фронтед боковую панель и добавил заранее созданный пользовательский блок , но информация не отобразилась Что содержит этот блок? Обратиться Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Dows 1 Опубликовано 17 февраля, 2020 Автор Жалоба Поделиться Опубликовано 17 февраля, 2020 18 часов назад, Павел сказал: Что содержит этот блок? {{$topic = \IPS\forums\Topic::load( \IPS\Request::i()->id );}} {{if $topic->tid == 6}} text {{endif}} Целиком код Обратиться Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Dows 1 Опубликовано 17 февраля, 2020 Автор Жалоба Поделиться Опубликовано 17 февраля, 2020 22 часа назад, Павел сказал: Что содержит этот блок? Пардон, не увидел, что разные права у блоков были. Блок отобразился, но его видно и в других постах. Обратиться Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.