Помощь в правильном запросе или в более правильном решении
Здравствуйте! Не знаю поможет ли тут кто-то вообще в таком вопросе, но буду очень на это надеяться.
Перейду ближе к теме вопроса.
В общем есть у меня сайт, в нем есть вывод ресурсов, для примера — это каталог с играми, внутри этого каталога, есть дочерние ресурсы, т.е. сами игры, так вот, в каждой такой игре, есть MIGX поле, в которых указываются к примеру время проведения этой игры: думаю это не суть важно, но смысл надеюсь поняли, т.е. в каждой игре, есть список MIGX из времен его проведения.
Собственно вот в чем загвоздка, решил я для этого дела, сделать в админке некую сводную таблицу, ну для удобства скажем так. В этой таблице, должны выводится все времена к каждой игре, т.е. все списки из разных игр, должны быть выведены в одной таблице, но, соответственно там должно так же выводится и название ресурса (игры). Как это сделать правильно, ума не приложу, уже по разному пробовал, даже какие-то наброски кода не знаю что бросить, т.к. к какому-то конечному результату так и не пришел в итоге.
Для дополнительной информации, как заготовку скажем так для мини-мода использую modExtra. Знатоков, очень прошу помочь, важный очень для меня вопрос, убил два дня, а результата пока что нетуу…
Перейду ближе к теме вопроса.
В общем есть у меня сайт, в нем есть вывод ресурсов, для примера — это каталог с играми, внутри этого каталога, есть дочерние ресурсы, т.е. сами игры, так вот, в каждой такой игре, есть MIGX поле, в которых указываются к примеру время проведения этой игры: думаю это не суть важно, но смысл надеюсь поняли, т.е. в каждой игре, есть список MIGX из времен его проведения.
Собственно вот в чем загвоздка, решил я для этого дела, сделать в админке некую сводную таблицу, ну для удобства скажем так. В этой таблице, должны выводится все времена к каждой игре, т.е. все списки из разных игр, должны быть выведены в одной таблице, но, соответственно там должно так же выводится и название ресурса (игры). Как это сделать правильно, ума не приложу, уже по разному пробовал, даже какие-то наброски кода не знаю что бросить, т.к. к какому-то конечному результату так и не пришел в итоге.
Для дополнительной информации, как заготовку скажем так для мини-мода использую modExtra. Знатоков, очень прошу помочь, важный очень для меня вопрос, убил два дня, а результата пока что нетуу…
Комментарии: 3
Можно просто виджет на панели сделать, куда выводить таблицу в виде простого HTML.
Она в свою очередь может формироваться так:
В чанке game_tpl так:
Она в свою очередь может формироваться так:
<table>
<tr>
<th>Игра</th>
<th>Время</th>
</tr>
[[pdoResources?
&parents=`родитель_игр`
&tpl=`game_tpl`
....
]]
</table>
В чанке game_tpl так:
<tr>
<td>[[+pagetitle]]</td>
<td>[[getImageList? &docid=`[[+id]]` &tvname=`имя_MIGXTV` &tpl=`шаблон_вывода_времени`]]</td>
</tr>
В целом да, но все же у меня там виджетов и так много, и более бы удобно было бы именно вот отдельным модом.
И в целом, у меня вроде примерное что-то выходит, но в итоге стопорюсь на фигне.
У меня вышло пока что следующее, я из таблицы значений для TV полей, нахожу собственно необходимые мне значения, это в целом я делаю легко, по сколько знаю ID главных категорий, и соответственно уже получаю ID самих игр, а по ним уже и нахожу эти значения.
Но вот в чем проблема, у меня всего во всех разделах, 5 таких игр, в итоге в таблице в компоненте получается 5 строк, но, нужно выводить 8 строк, потому-что в первой и второй игре есть количество времен, больше чем 1 и соответственно должно дублироваться, а как это сделать не понимаю пока что.
И в целом, у меня вроде примерное что-то выходит, но в итоге стопорюсь на фигне.
У меня вышло пока что следующее, я из таблицы значений для TV полей, нахожу собственно необходимые мне значения, это в целом я делаю легко, по сколько знаю ID главных категорий, и соответственно уже получаю ID самих игр, а по ним уже и нахожу эти значения.
Но вот в чем проблема, у меня всего во всех разделах, 5 таких игр, в итоге в таблице в компоненте получается 5 строк, но, нужно выводить 8 строк, потому-что в первой и второй игре есть количество времен, больше чем 1 и соответственно должно дублироваться, а как это сделать не понимаю пока что.
Не пойму что вы от нас хотите? чтобы код за вас написали? Выкладывайте сюда код, а мы уже посмотрим что так или не так
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.