Разделы

  
 

MSQ Catalog - модуль каталога

Наконецто вчера закончил делать свой первый модуль и готов его предложить на общее тестирвоание. Это как раз тот самый модуль про который я уже говорил в этом топике — community.modx-cms.ru/blog/dev/687.html

Я подготовил описание модуля и описал как его установить и настроить. Здесь приведу только краткое описание, чтобы рассказать суть модуля.


( Читать дальше )

разработка модуль+сниппет (лабараторное название wb 0.21)

Всем привет!

Начал разработку своего первого модуля в связке со сниппетом.

На мой взгляд очень полезный будет модуль. Сырую версию я сделал и начал готовить вариант для общественного пользования (freeware), но столкнулся с одной сложностью. И очень надеюсь на помощь соотбщества MODx, больше не накого надеяться :)

Суть сложности: у меня в сниппете есть часть которая отображает данные из таблицы модуля. Когда я делал графическое отображение для публичной части сайта в самом сниппете — все хорошо было. Но вот я решил для удобства вынести 4 основные параметра таблицы в чанк и создать плейсхолдеры. И тут и свершилась сложность.

Вот так выглядит кусок из сниппета:


$data_query = $modx->db->select("*", $mod_table, "", "id ASC", ""); 

$modx->setPlaceholder('id', $data['id']);
$modx->setPlaceholder('name', $data['name']);
$modx->setPlaceholder('category', $data['category']);
$modx->setPlaceholder('description', $data['description']);

while ($data = mysql_fetch_array($data_query)) { 

$chunkArr = array(
  'id' => $data['id'],
  'name' => $data['name'],
  'category' => $data['category'],
  'description' => $data['description']
);

$msq .= $modx->parseChunk($tpl, $chunkArr, '[+', '+]');

return $msq;
}


И технически все работает. Из чанка берется код, плейсхолдеры заменяются данными. Но только один раз. Выводиться только данные первой строки.
И вот я голову уже замучал как вывести все данные из таблицы. Я же установил

while ($data = mysql_fetch_array($data_query)) 


Почему он не делает цикл? Можеть быть ктонибудь знает как это зациклить?
Или хотя бы подскажете с помощью это сделать. Может быть в MODx API что то есть такое.

SBShop - интернет-магазин на MODx (Начало)

Сколько времени наблюдаю уже за появлением все новых решений по созданию электронного магазина на MODx и каждый раз остаюсь недоволен. Получается сложно, непонятно и в конечном итоге нежизнеспособно в практической работе.

Итак, я решил взяться за разработку собственного решения. Имея опыт работы с большими электронными магазинами и многими тонкостями MODx, я решил взяться за это дело для одного проекта. И, разумеется, я хотел бы сделать решение открытым.

В связи с этим, я принимаю любые ваши мысли, идеи и пожелания. Возможно не все будет реализовано, но что-то обязательно пополнит список возможностей для будущих версий.

PS: Разработка будет создаваться для Evo, для Revo я пока планы не строю.

UPD: SBShop 0.1a
  • +2
  • 15 марта 2010, 16:08
  • Carw
  • 46