Александр: Да, не за что в общем-то. По мне,- так вы сейчас в шаге от работающего кода. Ссылку на эти шаблонизаторы дайте,- самому любопытно поглядеть.
Александр: + Как мне отсюда кажется,- логичней было бы внутри вот этого foreach ($_geo as $row => $geo) использовать $tpl_data['GEO'] вместо моего $resultArray.
Т.е., заносить данные сразу же в ваш массив геообъектов
то же нужно в конструкцию подобную <REPEATER:GEO></REPEATER:GEO>
завернуть для всех эл-ов вложенного массива GEO_CITY. По логике,- должно сработать.
Я с такими шаблонизаторами не сильно знаком. Дайте ссылку почитать за них.
Александр:
На "Ответить" нажимайте,- иначе не вижу, что пишете.
1. Не понял вопроса.
Я имел ввиду почему скриншотами код вставляете, а не текстом. С картинок трудно код копировать.
В последнем комменте как раз все логично. На каждый эл-нт списка свой эл-нт массива из "строковых" полей. Что касается код а из ответа, там где формируется массив:
Есть там такая строчка 'GEO_CITY' => $resultArray[$geo['region']] Т.е. вы вставляете в это поле массив. И его эл-нты? при формировании html, никак не перебираете.
1. Если не секрет, что вам мешает скрипты сюда вставлять как текст?
2. $tpl_data['GEO'],- это все под какой-то cms крутится?
3. На каждой итерации foreach в GEO_CITY вставляется массив по региону. Что уже, само по себе, ломает логику цикла. Кроме того,- отсюда и "Array" в конечном html появляется.
Тот фрагмент, что отвечает за создание html, он внутри цикла, обрабатывающего $tpl_data['GEO'], находится?
Александр:
Ну вы даете.
SELECT regions.name, cities.name FROM regions, cities WHERE cities.region_id = regions.region_id ORDER BY regions.name
Если они, конечно связаны один ко многим по этому полю