Как получить id записи в системном типе поля? (icms2+)
Так например, если в поле system/fields/user.php, на странице со списком контента переменная $this->item['id'] содержит id записи, то на странице контента эта переменная уже не имеет этих данных.
Как можно получить id контента из поля?
#1
1 сентября 2015 в 09:52
#2
5 сентября 2015 в 09:18
Тоже задался этим вопросом. Уже третий раз переделываю один функционал. Сперва сделал через хук в content_before_item, потом переделал в подгрузку через js, сейчас переделываю в тип поля для большей гибкости настройки.
Дело в том, что мое поле обращается к сторонней таблице, и нужно знать этот item['id']… Получается, вариант один?
Такой?
Дело в том, что мое поле обращается к сторонней таблице, и нужно знать этот item['id']… Получается, вариант один?
$core = cmsCore::getInstance(); $ctype_name = $core->request->get('ctype_name'); $slug = $core->request->get('slug'); $content_model = cmsCore::getModel('content'); $item = $content_model->getContentItemBySLUG($ctype_name, $slug);
#3
5 сентября 2015 в 09:24
Надо попробовать.
Сам пока пользуюсь через content_before_item
Сам пока пользуюсь через content_before_item
Сегодня в 19:35
#4
5 сентября 2015 в 09:40
я так начинал делать. Но хочется, чтобы пользователь могcontent_before_item
1. переместить данный блок выше/ниже
2. мог отключить
#5
5 сентября 2015 в 10:17
Здесь вы его ищите?
В след версии будет работать нормально.
public function parse($value)
#6
5 сентября 2015 в 10:22
#7
5 сентября 2015 в 11:45
Здесь вы его ищите?
В след версии будет работать нормально.
public function parse($value)
ага. Спасибо.