Вложенные статьи в Textpattern

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

Вы можете возразить мне, что в Textpattern имеется возможность использовать категории, которые к тому же могут быть вложенными и образовывать древовидную структуру. Но! На мой взгляд категории, в этом случае, вещь избыточная. Я подумал, а почему бы не сделать возможным вкладывать статьи друг в друга. Что из этого получается, смотрите под катом.

План доработки плагина

  • “хлебные крошки”, отображающие вложенность статей.
  • сокрытие ветвей дерева
  • использование custom полей, вместо дополнительных полей в базе (позволит более гибко использовать вывод статей, так как доп поля не дают возможность использования фильтрации по ним, при выводе статей стандартными средствами).
  • возможный переход на другой способ хранения дерева (Сейчас используется простой способ хранения parent_id и порядкового номера для сортировки).
  • возможность, во вкладке “Написать”, выбрать родителя.

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

Комментарии:

    • the_ghost
    • 26 марта 2010
      1. # Сколько уровней вложенности поддерживается?
      2. Можно ли перемещать родительскую статью – будет ли вместе с ней перемещаться вся её ветвь?
      3. Когда ждём релиза и на каких условиях? :)
    • Angrycat
    • 26 марта 2010
    • Поддерживается неограниченное количество уровней вложенности. Потомки перемещаются вместе с родителем, то есть всей веткой.

      Релиз ждать, но когда не могу сказать точно. Условия я уже описал. Люди участвовавшие в обсуждении, сделавшие полезные предложения, получат плагин.

    • Mut@NT
    • 28 апреля 2010
    • Можно ли скрыть вложенные статьи? Открытие (клик на родителе), к примеру, открывается спойлером. Есть ли такая возможность?

    • angrycat
    • 28 апреля 2010
    • Собственно, в самом плагине это не задумывалось. Вложенные статьи выводятся с помощью обычных списков, думаю что при минимальном знании jQuery, сокрытие/раскрытие реализуется за минут 10.

    • MIV
    • 04 августа 2010
    • а сортировка будит?
      А то в ручную большое количество статей ненаперетаскиваеш.

Для того чтобы иметь возможность оставлять комментарии, вам нужно включить JScript в настройках вашего браузера. Извините за возможные неудобства

Пишем мысли [5]

  •  
  • Textile HTML Отображение
    _выделение_ <em>выделение</em> выделение
    *усиление* <strong>усиление</strong> усиление
    __курсив__ <i>курсив</i> курсив
    **полужирный** <b>полужирный</b> полужирный
    ??цитата?? <cite>цитата</cite> цитата
    bq. большая цитата <blockquote>большая цитата</blockquote>
    большая цитата
    -удалённый- <del>удалённый</del> удалённый
    +вставленный+ <ins>вставленный</ins> вставленный
    ^надстрочный^ <sup>надстрочный</sup> надстрочный
    ~подстрочный~ <sub>подстрочный</sub> подстрочный
    (с)AngryCAT &#169;AngryCAT ©AngryCAT
    Textile(r) Textile&#174; Textile®
    Textpattern(tm) Textpattern&#8482; Textpattern™
    длиное -- тире длиное &#8212; тире длиное — тире
    короткое - тире короткое &#8211; тире короткое – тире
    "ссылка":http://ya.ru <a href=”http://ya.ru”>ссылка</a> ссылка
    !http://ya.ru/logo.png! <img src=”http://ya.ru/logo.png”>