demvlg Опубликовано 20 января, 2018 Поделиться Опубликовано 20 января, 2018 Можно ли в блок передать какие-то параметры? исходный код {block="gallery_feed"} превратить в что-то подобное {block="gallery_feed" params="$foo"} Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Respected Опубликовано 21 января, 2018 Поделиться Опубликовано 21 января, 2018 Нет Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Dmitriy427 Опубликовано 21 января, 2018 Поделиться Опубликовано 21 января, 2018 А зачем? Вы можете получить любые необходимые данные непосредственно в блоке, из базы или из кеша. ...Или из переменных глобальных объектов и массивов. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Dmitriy427 Опубликовано 21 января, 2018 Поделиться Опубликовано 21 января, 2018 Например, пишете в шаблоне: {{\IPS\Settings::i()->my_var = 'something';}} {block="gallery_feed"} Затем в коде блока gallery_feed можете получить значение переменной: $my_var = \IPS\Settings::i()->my_var; Главное - чтобы имя Вашей переменной не совпадало с уже имеющимися переменными метода \IPS\Settings::i(). Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
demvlg Опубликовано 21 января, 2018 Автор Поделиться Опубликовано 21 января, 2018 а где найти пхп-файл блока? взять к примеру блок изображений из галереи хочу на его основе сделать новый блок, к примеру изменив условия выборки из бд или есть мануал по созданию блока? с нуля, ту же выборку изображений из галереи Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Dmitriy427 Опубликовано 21 января, 2018 Поделиться Опубликовано 21 января, 2018 Ну, если речь о виджете последних картинок из галереи, то это файл /applications/gallery/widgets/imageFeed.php. А вообще, модифицировать блоки плагинов и приложений можно с помощью Pages - https://invisioncommunity.com/4guides/suite-applications/pages/core-concepts/blocks-r151/ Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
demvlg Опубликовано 21 января, 2018 Автор Поделиться Опубликовано 21 января, 2018 17 минут назад, Dmitriy427 сказал: А вообще, модифицировать блоки плагинов и приложений можно с помощью Pages - https://invisioncommunity.com/4guides/suite-applications/pages/core-concepts/blocks-r151/ таким образом я просто создаю блок, внутри которого готовый блок - что я могу в нем модифицировать? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Dmitriy427 Опубликовано 21 января, 2018 Поделиться Опубликовано 21 января, 2018 Всё можете модифицировать. Шаблоны, обработчик, css... Если потрудитесь разобраться с функционалом. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.