Перейти к содержанию

Поиск сообщества

Показаны результаты для тегов 'логика'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип контента


Форумы

  • Invision Community
    • Дизайн и стилизация
    • Приложения и плагины
    • Помощь и поддержка
    • Миграция на Invision Community
    • IP.Board 3.x
    • Разработка
  • invisionbyte.ru
    • Обратная связь
    • Тестовые посты
    • Обо всём

Категории

  • Начало работы
  • Администрирование
    • Интернет-магазин (Commerce)
    • Страницы (Pages)
    • Форумы (Forums)
    • Галерея (Gallery)
    • Загрузки (Files)
    • Блоги (Blogs)
    • Пользователи
  • Модерирование
  • Кастомизация
    • Дизайн и стилизация
    • Локализация
  • Антиспам и безопасность
  • Приложения сторониих разработчиков
  • Разработчику
  • База знаний
  • Общее
    • Хостинг
    • Домены
    • Поисковая оптимизация

Категории

  • Новое сообщество
    • Лицензия
    • Системные требования
    • Установка
    • Обновление
    • Перенос с других платформ
  • Приложения
    • Форумы
    • Страницы
    • Галерея
    • Загрузки
    • Блоги
    • Календарь
    • Коммерция
  • Продвижение
    • Продвижение в социальных сетях
  • Общее использование
    • Знакомство
    • Общие настройки
    • Контент
    • Пользователи
    • Модерация
    • Авторизация через сайты
    • СЕО оптимизация
    • Управление файлами
  • Индивидуализация
    • Темы и дизайн
    • Языки и переводы
    • Редактор сообщений
    • Синтаксис шаблонов
    • CSS фреймворк
    • Javascript
    • Советы и трюки
  • Расширение возможностей
    • Конфигурация
    • Управление сервером
    • IPS Connect
  • Разработка
    • Приложения
    • Плагины
  • Сторонние приложения
    • Automation Rules

Категории

  • Темы и дизайн
  • Дополнительные возможности
  • Обновление Invision Community
  • Безопасность
  • Миграция на Invision Community
  • Ошибки

Категории

  • Русский язык для Invision Community
  • Плагины
  • Темы
  • Модули оплаты

Категории

  • Общее
  • Разработка
    • Приложения
    • Плагины
    • Расширения
  • Фреймворк
    • Ноды
    • Элементы контента
    • Комментарии
    • Отзывы
  • Пользователи и аутентификации
  • Другие возможности
    • Уведомления и E-mail
    • Формы
    • Коммерция
  • Документация разработчика
  • REST API
    • Система
    • Загрузки
    • Страницы
    • Форумы
    • Галерея
    • Календарь
    • Блоги
    • Магазин

Категории

  • Успешные истории и интервью с владельцами сообществ на Invision Community

Категории

  • Локализция Invision Community
  • Коммерция
  • Антиспам и безопасность
  • Темы и дизайн
  • Интерфейс
  • Модерирование
  • Дополнительно
  • Локализация

Блоги

  • Мой тестовый блог
  • IPS 4 и контентные проекты
  • Блог начинающего сисадмина или идеальный сервер для IPS4
  • Подробнее о IPS4
  • Продвижение городского форума на Invision Community

Поиск результатов в...

Поиск контента, содержащего...


Дата создания

  • Начало

    Конец


Дата обновления

  • Начало

    Конец


Фильтр по количеству...

Регистрация

  • Начало

    Конец


Группа


Адрес сайта

Найдено: 2 результата

  1. Самая основаная логика проверки является if/else. Это позволяет вам размещать HTML при выполнении определённого условия, или другого HTML кода, если условие не выполнено. Синтаксис прост: {{if [expression]}} HTML код отображается, если выражение истинно {{else}} HTML код отображается, если выражение не истинно {{endif}} Также применим тег elseif, который позволяет вам указать другие условия, если предыдущее условие не совпало. {{if [expression]}} HTML для отображения, если выражение истинно {{elseif [expression]}} HTML для отображения, если выражение истинно {{else}} HTML для отображения, если предыдущие два выражение не были истенными {{endif}}
  2. Как уже упоминалось в ознакомительной стать - Введение в синтаксис шаблонов, любые PHP выражения могут быть использованы в тегах HTML логики. Вы часто будете проверять выполняется ли выражение или нет: {{if $value}} ... {{endif}} ..но есть и множество других возможностей. Вы также можете использовать простые PHP функции в ваших выражениях. Например, вам может понадобиться условие, если массив имеет какие-либо элементы, то... , поэтому PHP функция count будет весьма кстати: {{if count( $items ) > 0}} ... {{endif}} Обратитесь к полной документации PHP для получения дополнительной информации. Получение значений из IPS4 Вам может быть понадобится необходимость сравнить значения в программном обеспечении в ваших выражениях. Например, является ли включённой настройка, или имеет ли текущий пользователь ID. Вы можете использоваться стандартный PHP подход для получения этих значений, IPS4 содержит некоторые сокращённые "константы", которые вы можете использовать для упрощения своей логики. Они используются следующим образом: {{if settings.reputation_enabled}} ... {{endif}} Этот короткий тег становится расширенным своим эквивалентом PHP, то есть это даёт вам доступ ко всем доступным методам и свойствам объекта. Доступные теги: request Преобразует в \IPS\Request::i(). Доступ к переменным запроса, например {{if request.some_param}} member Преобразует в \IPS\Member::loggedIn(). Объект текущего пользователя, например {{if member.language()->isrtl}} settings Преобразует в \IPS\Settings::i(). Получение значений настроек системы (по ключу настройки), например {{if settings.auto_polling_enabled}} output Преобразует в \IPS\Output::i(). Объект отображения, содержащий методы/свойства, используемые системой для отображения контента, например {{if count( output.contextualSearchOptions )}} theme Преобразует в \IPS\Theme::i()->settings. Доступ к настройкам темы, доступных в текущей теме, например {{if theme.sidebar_position == 'right'}} cookie Преобразует в \IPS\\Request::i()->cookie. Доступ к объекту cookie, например {{if isset( cookie.hasJS )}} Обратитесь к документации PHP фреймворка для получения полного списка свойств и методов, доступных для каждого класса.
×
×
  • Создать...

Важная информация

Используя наш сайт вы соглашаетесь с нашей Политикой конфиденциальности