Если всё одинаковое (хранение в БД, добавление и т.д.), а разный только вывод, то можно в одно из полей в метод parse добавить проверку устройства. Если десктоп — выводить то, что есть, а если телефон, то вставить код из файла второго поля. Или вообще написать можно новое поле и совместить в нем два этих.
Добавлено спустя 3 часа
За комп добрался. Как-то так примерно:
Есть поля images1 и images2 (это типы полей). Поле images1 надо показывать на десктопе, а второе на всех других устройствах. Открываем файл system/fields/images2.php, находим в нем строку
public function parse($value) {
и пишем сразу после нее:
$device_type = cmsRequest::getDeviceType();
if ($device_type == 'desktop') {
// здесь код из метода parse() из файла system/fields/images1.php
}
Если в файлах есть метод parseTeaser(), то точно также надо сделать и здесь.