Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
21.01.2013, 12:38 | #1 |
Продвинутый
Регистрация: 15.11.2007
Сообщений: 32
|
еще один вопрос по плагину browser
Дано:
* дерево страниц, в каждой из которой есть FCE-елемент, который имеет набор полей; * есть отдельная страница, на которой отображается перечень страниц этого дерева и форма поиска (сделана при помощи browser extension) Задача: нужно, чтобы при поиске через строку поиска (плагина browser), поиск производился в полях FCE-елементов и выводил список страниц, в чьих полях найдено искомое. Сложность: я не знаю, как указать в строке search где именно искать. plugin.tx_browser_pi1 { views { list { 1 { select = pages.title, pages.uid search = ... ??? } } } Могу добавить: я нашел функцию php для парсинга данных из xml и она даже работает для отдельных элементов. ================================================== ==== PHP-часть: ========== class user_myclass { function getContentFlexValue($content, $conf) { list($table, $uid) = t3lib_div::trimExplode(':', $GLOBALS['TSFE']->currentRecord, 1); $rec = $GLOBALS['TSFE']->sys_page->getRawRecord($table, $uid); $flexXML = $rec['tx_templavoila_flex']; $XML = t3lib_div::xml2array($flexXML); return $XML['data']['sDEF']['lDEF'][$conf['field']]['vDEF']; } } ================ TS-часть: ========== lib.field_name > lib.field_name = TEXT lib.field_name.postUserFunc = user_myclass->getContentFlexValue lib.field_name.postUserFunc.field = field_passport ================================================== ==== НО: как все это совместить в один SQL запрос, чтобы записать в "search="? |
21.01.2013, 16:14 | #2 |
Senior Member
|
Решения именно вашей проблемы не подскажу, но в принципе MySQL умеет искать внутри XML сам:
http://adw0rd.com/2009/4/13/xpath-mysql/ http://dev.mysql.com/doc/refman/5.1/...functions.html Значит вполне реально составить SQL запрос на поиск внутри поля XML/FCE. |
21.01.2013, 16:38 | #3 |
Продвинутый
Регистрация: 15.11.2007
Сообщений: 32
|
спасибо за наводку. буду думать
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Nooble вопрос по екстеншену browser | ASh | Общие вопросы | 0 | 21.01.2013 12:06 |
Еще вопрос: не работает плагин mini-news | SanderAMC | Общие вопросы | 13 | 23.02.2010 19:38 |
не работает конструкция [globalString GP:] + еще вопрос | demav | Общие вопросы | 5 | 15.06.2006 11:32 |
еще вопрос! | Aleksandrov | Общие вопросы | 7 | 18.03.2005 22:00 |
еще вопрос | Sergey | Общие вопросы | 0 | 18.11.2004 17:43 |