Я использую D7, с CiviCRM 4.4.6. Я использовал civicrm для создания профиля, чтобы пользователь мог ввести и изменить свой платежный адрес в своей учетной записи.
Страна, отображаемая также как «Малайзия», но поле состояния отображается как цифра «07».
Есть ли способ, которым я могу отобразить имя состояния, как выбранное имя в раскрывающемся списке при редактировании поля состояния?
Ответы:
Проверьте таблицу:
civicrm_state_province
в частности, сокращение колонки для Малайзии. Если бы мне пришлось угадывать, все сокращения числовые и, следовательно, вы видите цифры.
Вы можете использовать PHPMyAdmin, чтобы найти соответствующие строки для Малайзии. Ваше краткосрочное решение будет состоять в том, чтобы заполнить правильные значения. Было бы еще лучше, если бы вы представили PR против civi-core, чтобы изменения были включены в будущие версии
источник
«Администрирование> Локализация> Настройки адреса» предоставляет формат отображения в виде токена, который мы видим в разделе адресов на странице «Сводка контакта», а не для использования в профиле.
Профиль состоит из полей, поэтому, когда мы просматриваем / редактируем профиль, эти поля отображаются соответственно в фиксированном или желаемом формате HTML-элемента.
Как и в вашем случае, кажется, что в этом есть разрыв js, потому что в прошлый раз я столкнулся с такой проблемой для выпадающего списка, где имя (метка) заменяется на целое число (значение).
У вас установлен firebug, чтобы увидеть, есть ли какие-либо сообщения об ошибках на консоли, которые могут помочь нам копать дальше!
источник
Я обнаружил, что по умолчанию CiviCRM отображает код или аббревиатуру для штата / провинции, а не полное имя.
Вы можете изменить это, перейдя в Администрирование> Локализация> Настройки адреса (siteroot / civicrm / admin / setting / Preferences / address? Reset = 1)
Здесь вы можете увидеть токены, которые используются для почтовых меток и для отображения адреса. Отредактируйте токен, который гласит «{contact.state_province}», изменив его на «{contact.state_province_name}». Затем адреса должны отображаться с использованием полного названия штата / провинции, которое хранится в базе данных.
источник