We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 13400
    • 44 Posts
    В модуле хочу вывести keywords, так же как и в редактировании документа.


    В Modx keywords использует две таблицы:
    site_keywords - здесь перечислены все ключевые слова с уникальными keyword_id
    keyword_xref - content_id связывается с keyword_id


    в tmplvars.inc.php посмотрел как организован вывод:
    	case "listbox": // handler for select boxes
    		$field_html .=  '<select id="tv'.$field_id.'" name="tv'.$field_id.'" onchange="documentDirty=true;" size="8">';	
    		$index_list = ParseIntputOptions(ProcessTVCommand($field_elements, $field_id));
    		while (list($item, $itemvalue) = each ($index_list))
    		{
    			list($item,$itemvalue) =  (is_array($itemvalue)) ? $itemvalue : explode("==",$itemvalue);
    			if (strlen($itemvalue)==0) $itemvalue = $item;
    			$field_html .=  '<option value="'.htmlspecialchars($itemvalue).'"'.($itemvalue==$field_value ?' selected="selected"':'').'>'.htmlspecialchars($item).'</option>';
    		}
    		$field_html .=  "</select>";
    		break;
    	


    что-то не могу разобраться что будет $field_elements в моем случае, и $field_id;
    Или можно как-то по другому вывести?
      • 13400
      • 44 Posts
      Неужели listbox в modx только для самих создателей modx?
        • 9085
        • 630 Posts
        Слегка не по теме..

        Как показывает практика, некоторым (многим? всем?) оптимизаторам удобнее иметь отдельное текстовое поле для ввода keywords и description -> в таких случаях "без извращений" использую TV.

        Удачи!
          Правильно заданный вопрос повышает вероятность получения нужного ответа.
          Что-то не работает? Загляните в лог ошибок!
          Есть проблема? "Локализуйте" её!
          Ответы на большинство вопросов по MODx | MODx RTFM | API Evo Revo | галопом по Европам Азиям smiley wikibooks(ru) Ditto(en) | Wayfinder e-book | Заметки и о MODx
          • 13400
          • 44 Posts
          Знаю, что так можно, но нам так лучше когда составлено семантическое ядро, выбраны ключивики, забито сразу в кейвордсы, и на нужных страницах тебе не надо их писать, а только выбирать нужные, не нужно новому человеку что-то придумывать и т.д....
          вопрос, как вы и правильно заметили, не в технологии)))
          но спасибо за ответ, в общем, сегодня пропущу через дебагер модикс и все вытащу.