среда, 25 июля 2012 г.

Управление списком записей в режиме New record

Что-то давненько я ничего не писал...

Задался на днях целью забрать у пользователя возможность вводить некоторые типы записей контента. Т.е. речь идет о сокращении записей в списке:



Так вот, все очень просто. За каждой такой записью стоит какая-то таблица из БД. Строке News соответствует таблица tt_news, News category - tt_news_cat и т.д. Узнав имя такой таблицы направляемся в свойства нужной нам страницы (на которой нужно заблокировать ввод) и открываем закладку Ресурсы (Resources). В разделе Page TSConfig вводим примерно такие строки:
mod.web_list {
  deniedNewTables = tx_fitness_workout_equipment,tx_fitness_workout_bodypart,tx_fitness_fav_activity,tx_fitness_activitylog 
}



После чего из списка пропадают строки, которые позволяли вводить контент в наши таблицы с помощью админки.

Теперь несколько другая техника.

Допустим, в системную папку можно вводить только Typo3 шаблоны и Backend layouts, а все остальное нужно запретить. Тогда в Page TSConfig папки нужно вписать следующее:
mod {
web_list {
allowedNewTables := addToList(sys_template,backend_layout)
         }
}

sys_template и backend_layout это таблицы в которых хранятся соответствующие записи.

Теперь список доступных записей такой:




О себе

Моя фотография
Вадим Гиркало
Фрилансер, веб-разработчик сайтов на базе бесплатной, мощнейшей и очень гибкой CMS системы - TYPO3.
Просмотреть профиль

Позвонить мне в Skype

TOP - 3