Так.. сделал как умел. но что то не пашеть..
public function getSearchData($params = array()) {
$params = $this->app->data->create($params);
$items = $this->_orderItems($this->_getRelatedItems($params), $params->get('order'));
$result = "";
foreach ($items as $item) {
$elements = $item->getElements();
foreach ($elements as $element) {
$result .= " " . $element->getElementData()->value;
}
}
if ($result) {jbdump::log ($result, 0); return $result;}
return false;
}
Вся эта крякозабра по логу выдает следующее:
2018-02-09 12:51:26 87.252.225.118 relateditemsmain.php:49 0 D01000A091 - B SET BSKK3-L хром 3UP44A00Y1 783-795x783-795x1950 Вход 761 мм BSKK3-80 R хром+транспарент D01000A092 - B SET BSKK3-R 3UL77A00Y1 883-895x883-895x1950 Вход 761 мм BSKK3-90 L хром+транспарент X070021 - Смеситель скрытого монтажа без переключателя NO 062.00
То есть по идее оно запихнуло все, что надо в табличку. Но .. зараза.. не ищет.
Попробую $result = "'; убрать вообще.. Метод научного тыка - ни шиша не поменялось.
Сообщение отредактировал Ёшкин Кот: 09 February 2018 - 11:16