Ссылка через MIGX по id
Предыдущий разработчик сделал слайдер для страницы, используя migx
Вопрос в том, что значение поля передается нормально, но когда оборачиваю его в ссылку пропадает.
Ниже привожу коды, надеюсь это прояснит ситуацию:
Вкладки формы TV
честно в migx понимаю ничего, но судя по коду все отдает нормально, но при оборачивании в виде ссылки пропадает значение
Вопрос в том, что значение поля передается нормально, но когда оборачиваю его в ссылку пропадает.
Ниже привожу коды, надеюсь это прояснит ситуацию:
Вкладки формы TV
[
{"caption":"Operating Hours","fields": [
{
"field":"image",
"caption":"Image",
"inputTVtype":"image"
},{
"field":"text",
"caption":"Text"
},{
"field":"id",
"caption":"Id"
}
]
}]
Разметка колонок[
{"header": "Image", "sortable": "false", "dataIndex": "image","renderer": "this.renderImage"},
{"header": "Text", "width": "100", "sortable": "false", "dataIndex": "text"},
{"header": "Id", "width": "50", "sortable": "false", "dataIndex": "id"}
]
вывод в шаблоне:[[!getImageList?
&tvname=`slider`
&tpl=`tpl-slider`
]]
Содержание tpl-slider<li class="big_img" style="background: url([[+image]]) no-repeat center center; background-size: cover;">
<div class="contane">
<div class="slide_home_body">
<div class="block_border_1">
<div class="big_text">[[+text]]</div>
<a href="[[+id]]" title="[[+text]]" class="podrobnee"> Подробнее</a>
</div>
</div>
</div>
</li>
и вот когда исходный [[+id]] (на странице с этим tv в поле текст вводится номер id страницы) оборачиваю таким образом: [[~[[+id]]]] href становится пустым(честно в migx понимаю ничего, но судя по коду все отдает нормально, но при оборачивании в виде ссылки пропадает значение
Комментарии: 15
может в поле id вписано с пробелом или не числовое значение. А так по коду вроде все верно
там точно число и пробелов нет.
код как сейчас работает безупречно:
формирует так
прочел документацию по MIGX, единственное место где упоминается вывод id документа, это при использовании его вместо getresource, а тут все таки tv поле с 1 страницы…
код как сейчас работает безупречно:
формирует так
<a href="8" title="текст пример" class="podrobnee"> Подробнее</a>
и что-то мне кажется, что когда я переписываю в href="[[~[[+id]]]" getImageList уже не воспринимает поле как id и потому ничего не выводит.прочел документацию по MIGX, единственное место где упоминается вывод id документа, это при использовании его вместо getresource, а тут все таки tv поле с 1 страницы…
попробуйте вписать в поле text число и обернуть его в код ссылки, может id migx пересекается с вашим полем id или еще каким-то
попробовал, пустота(((
тогда может проще в поле сразу вписывать
[[~8]]
, по крайней мере если не разберетесь почему так происходит
так в поле сразу так и вписал, и ничего, стираю скобки, оставив один ~ выводится
даже не знаю, если хотите, можете скинуть доступы, ниразу с такими проблемами не встречался
написал сообщение на e-mail
да, вот смотрю
В общем, там у вас стояло 8, а самого ресурса с id 8 не существует ))) вот и не было ссылки
-_-
позор мне…
позор мне…
спасибо большое, всю голову сломал и это не проверил, дурная голова(
да незачто, со всеми случается. Зато + в копилку опыта
вы с tmcatalog когда нибудь связывались?
да, связывался) заводилось всегда с пол литра пива или чего покрепче, иначе никак
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.