форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Как можно вывести статьи с помощью article_custom, которые НЕ принадлежат никакой категории?
Неактивен
Судя по строчкам в коде функции doArticles, не как. Но возможно есть плагин?!
$category = join("','", doSlash(do_list($category))); $category = (!$category) ? '' : " and (Category1 IN ('".$category."') or Category2 IN ('".$category."'))";
А по вашим условиям должно быть: (Кажется, надо бы в базе посмотреть, но пока лень)
$category = " and (Category1 IS NULL and Category2 IS NULL)";
Можно конечно использовать другие условия, например одно из дополнительных полей для сортировки.
Но, немного подумав я понял что можно!
Необходимо сделать свою форму <txp:article_custom form="my_form" limit="10000" /> А в этой форме уже отделить статьи. Но это как то не так, потому как мы сначала считаем все статьи (ну или последние 10000) а потом в форме фильтруем. Нет, лучше плагин, намного лучше. Потому как в этом варианте есть свои подводные камни, которые все равно придется обходить.
Отредактированно Redduck (02-11-2011 15:48:19)
Неактивен
Нда.. Не хочется в такие дебри лезть..
Было бы неплохо, если бы в стандартном функционале была штука типа <txp:article_custom category="empty"></txp:article_custom>
Неактивен
Наверно в плагине лучше ввести свои теги - not_in_category, not_in_section и так далее. Ну это просто мое предположение.
На textpattern.org много плагинов, может есть что-то и подходящее, например chh_article_custom.
Но наверно в одном конкретном случаи можно обойтись и без плагина. Можно создать дополнительную категорию, например my_empty. И в базе данных присвоить эту категорию всем статьям у которых вообще нет категорий.
Отредактированно Redduck (05-11-2011 15:15:19)
Неактивен
Было бы неплохо, если бы в стандартном функционале была штука типа <txp:article_custom category="empty"></txp:article_custom>
Вроде есть плагин какой-то, аналогичный article_custom только с возможностью исключать из вывода определенные категории и секции. Возможно это то, что вам нужно. А возможно имеет смысла ввести на сайте категорию empty, и складировать туда статьи которые не принадлежат другим категориям. Или использовать для этих целей custom field. Решение проблемы во многом зависит от структуры сайта.
Неактивен
advan написал:
Как можно вывести статьи с помощью article_custom, которые НЕ принадлежат никакой категории?
прямого решения нет. для подобных вещей я сделал txp:article_custom - patch "where"
после применения патча, можно будет просто написать
<txp:article_custom where="category1 ='' and category2 ='' " ....... >
Неактивен
Ага, пасиб!
Однако будем надеяться, что в оригинальной ТХП будет такая возможность ))
Неактивен
тогда сразу пишите в Feature Ideas
Неактивен