Редактирование тикета - tpl.Tickets.form.update - как вывести значение дополнительного поля?
Ребят, подскажите как в Tickets при редактировании тикета вывести значение дополнительного tv-поля?
пример ниже не работает(
пример ниже не работает(
<input type="text" name="item-phone" value="[[+item-phone]]" >
[[+item-phone]]
[[*item-phone]]
[[*tv.item-phone]]
[[+tv.item-phone]]
Комментарии: 1
UPD:
Нашёл костыльное решение, подгружаю tv поля с помощью pdoResources к данному тикету и с помощью jquery запихиваю их в форму =)
Чанк tpl.Tickets.form.update
Чанк ticketsFormUpdate
Нашёл костыльное решение, подгружаю tv поля с помощью pdoResources к данному тикету и с помощью jquery запихиваю их в форму =)
Чанк tpl.Tickets.form.update
[[!pdoResources?
&tpl=`ticketsFormUpdate`
&parents=`50`
&limit=`1`
&includeTVs=`item-address,item-lat,item-lng,item-email,item-contact,item-phone`
&includeContent=`1`
&where=`{"id:=":[[+id]]}`
]]
</div>
Чанк ticketsFormUpdate
<b style='font-size: 10px'>Название</b> [[+pagetitle]]
<b style='font-size: 10px'>Старый адрес</b> <input type="text" size="40" name="item-address-old" id="inputAddressOld" value="[[+tv.item-address]]">
<b style='font-size: 10px'>Старый lat</b> <input type="text" size="40" name="item-lat-old" id="inputLatOld" value="[[+tv.item-lat]]"> </br>
<b style='font-size: 10px'>Старый lng</b> <input type="text" size="40" name="item-lng-old" id="inputLngOld" value="[[+tv.item-lng]]"></br>
<b style='font-size: 10px'>Старый контакт</b> <input type="text" size="40" name="item-contact-old" id="inputContactOld" value="[[+tv.item-contact]]"></br>
<b style='font-size: 10px'>Старый телефон</b> <input type="text" size="40" name="item-phone-old" id="inputPhoneOld" value="[[+tv.item-phone]]"></br>
<b style='font-size: 10px'>Старый email</b> <input type="text" size="40" name="item-email-old" id="inputEmailOld" value="[[+tv.item-email]]"></br>
<script>
window.onload = function() {
//alert('Страница загружена');
inputMask();
function inputMask() {
$('input[id="inputLat"]').val(this.value=document.getElementById('inputLatOld').value);
$('input[id="inputLng"]').val(this.value=document.getElementById('inputLngOld').value);
$('input[id="inputAddress"]').val(this.value=document.getElementById('inputAddressOld').value);
$('input[id="inputContact"]').val(this.value=document.getElementById('inputContactOld').value);
$('input[id="inputPhone"]').val(this.value=document.getElementById('inputPhoneOld').value);
$('input[id="inputEmail"]').val(this.value=document.getElementById('inputEmailOld').value);
}
};
</script>
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.