Отображение виджета "список контента" - поле краткого описания.
В настройках виджета, в поле краткого описания "вариант объявления":
Но отображает вот так, вместо предустановленных значений "Предлогаю работ" или "Ищу работу " показыает цифры:
Пробовал и так и сяк, всё одно и то же....
В чём проблемма?
Вот скрины поля типе контента (каталоге работ): Вариант объявления:
Благодарю.
Для вывода "нетекстовых" полей надо вносить такие правки
А… Текстовое поле, это именно поле текста, описание, краткое описание и тд...
По ссылке выше...
Надо открытй те же файлы на сайте, и вставить в них код прописанный?
На примере первого по ссылке, открываем system/controllers/content/widgets/list/widget.php
Находим 28 строку и вставляем туда код:
$category = false; } + // Получаем поля для данного типа контента + $fields = $model->getContentFields($ctype['name']); + if ($dataset_id){ $dataset = $model->getContentDataset($dataset_id); @@ -100,9 +103,17 @@ public function run(){ - $items = $model-> - limit($limit)-> - getContentItems($ctype['name']); + $items = $model->limit($limit)->getContentItems($ctype['name'], function ($item, $model, $ctype_name, $user) use ($ctype, $hide_except_title){ + + $item['ctype'] = $ctype; + $item['ctype_name'] = $ctype['name']; + $item['is_private_item'] = $item['is_private'] && $hide_except_title; + $item['private_item_hint'] = LANG_PRIVACY_HINT; + + return $item; + + }); + if (!$items) { return false; } @@ -116,6 +127,7 @@ public function run(){ 'ctype' => $ctype, + 'fields' => $fields, 'hide_except_title' => $hide_except_title, 'teaser_len' => $teaser_len, 'image_field' => $image_field,
Имел в виду все поля, кроме полей типа "Текст" и "Текст HTML"."нетекстовых"
Имел в виду все поля, кроме полей типа "Текст" и "Текст HTML"."нетекстовых"
Я ответил чуть выше тут.
Не совсем. Открываете файл system/controllers/content/widgets/list/widget.php, и в нём зелёные строки добавляете, а красные удаляете. При этом надо ориентироваться не на номера строк, а на расположение правок, так как могли быть изменения в 2.9.0 и номера строк могут не совпадать. Также при добавлении смотрите, чтобы плюсы в начале строки не попали в ваш файл.Верно?
Не совсем. Открываете файл system/controllers/content/widgets/list/widget.php, и в нём зелёные строки добавляете, а красные удаляете. При этом надо ориентироваться не на номера строк, а на расположение правок, так как могли быть изменения в 2.9.0 и номера строк могут не совпадать. Также при добавлении смотрите, чтобы плюсы в начале строки не попали в ваш файл.Верно?
Понял. Благодарю. Потом лучше закажу у когонибудь эту работу.