Справка
Оператор [cow] - Текущий объект (определённый по URL)
Условие для использования: Текущая часть используется в URL разборе в связке с таблицей
Результат: Объект
Если часть связана с таблицей и используется для URL-разбора (маршрутизации), то в ней можно использовать данную команду, которая возвращает текущий объект, определённый через URL.
Например, создадим часть "Вывод статьи" и свяжем её с таблицей "Статьи". При открытии адреса /article123 будет произведён поиск статьи с таким URL и, если она будет найдена, то произойдёт вызов этой части. При этом, команда [cow] будет ссылаться на найденную статью. Таким образом, можно легко получить доступ к текущей статье и её переменным, например [cow.title], [cow.body] и т.д.
Можно получить доступ к текущему объекту вышестоящей части, если использовать команду [pup], например [pup.cow]. Если необходимо перепрыгнуть через несколько частей, можно использовать [pup] несколько раз - [pup.pup.cow] и т.д.
Кроме URL-определённого объекта, cow также может означать текущий объект в обработчике. Например, в обработчике при редактировании таблицы или её переменной.
Например, создадим часть "Вывод статьи" и свяжем её с таблицей "Статьи". При открытии адреса /article123 будет произведён поиск статьи с таким URL и, если она будет найдена, то произойдёт вызов этой части. При этом, команда [cow] будет ссылаться на найденную статью. Таким образом, можно легко получить доступ к текущей статье и её переменным, например [cow.title], [cow.body] и т.д.
Можно получить доступ к текущему объекту вышестоящей части, если использовать команду [pup], например [pup.cow]. Если необходимо перепрыгнуть через несколько частей, можно использовать [pup] несколько раз - [pup.pup.cow] и т.д.
Кроме URL-определённого объекта, cow также может означать текущий объект в обработчике. Например, в обработчике при редактировании таблицы или её переменной.