Page 1 of 1

first_letter 2

Posted: Fri Feb 03, 2017 7:18 pm
by zarsky
Такой нюанс: распечатываем категории на букву b кодом

Code: Select all

<category order=alphabet num=1-100 first_letter=b>
<!--CATEGORY_NAME-->
</category>
Получаем категории, name и custom name которых начинаются на букву b.
При распечатке такой выборки используя <!--CATEGORY_NAME--> можно получить имена категорий, которые не начинаются на b в поле name, но зато начинаются на b в поле custom name.

Как лимитировать поиск только по name?

Re: first_letter 2

Posted: Mon Feb 06, 2017 4:14 pm
by admin
Да, можно отфильтровать по кастом именно

====== Category Thumbs ======

Cкрипт автоматически создает тумбы категорий, которые по умолчанию равны лучшим тумбам из каждой категории. Может быть 2 набора тумб категорий. Настраивается в Rotation - Tube - Settings.

Для вывода списка категорий

<category order=alphabet num=1-5>
<li><a href="/category/<!--CATEGORY_ID-->/<!--CATEGORY_NAME-->/ctr/1/"><!--CATEGORY_NAME--></a> (<!--TOTAL_ITEMS-->) (<!--THUMB_URL-->) </li>
</category>

Параметры:
* num какие номера выводить (в данном примере с 1й по 5ю из списка).
* min_gallery_count лимит по кол-ву галер в категории
* set - выбор сета тумб категорий, по дефолту 1 но можно сделать set=2 например <category order=alphabet num=1-5 set=2>
* first_letter=... вывод категорий начинающихся с такой-то буквы
* custom_name_first_letter = ... вывод категорий у которых кастом имя начинается с такой-то буквы
* group_custom_var1 group_custom_var2 group_custom_var3 - по кастом полям
* filter_field= и сразу filter_value - унифицированно для указанного выше например filter_field=custom_name filter_value=GET_somevar где GET_somevar - это somevar взятая из урла
* order - сортировка списка категорий по алфавиту (alphabet) и по популярности (clicks)
Технически можно сортировать по любому полю из массива кажой категории, но вот список тех сортировок которые возможно пригодятся кроме 2х наиболее используемых
category_custom_name, category_description, category_id, group_custom_var1, group_custom_var2, group_custom_var3
* parent_id = ID родительской группы

Re: first_letter 2

Posted: Mon Feb 06, 2017 8:34 pm
by zarsky
admin wrote:Да, можно отфильтровать по кастом именно
Это чудесно. Но мне нужно как раз отфильтровать по name, а не по custom name.

Если использовать custom_name_first_letter=b + распечатывать <!--CATEGORY_CUSTOM_NAME-->, то здесь всё чётко: получаем список категорий на букву b, при этом распечатываются названия категорий из custom name, которые, соответственно, только на букву b.

Но если фильтровать просто по first_letter=b + распечатывать <!--CATEGORY_NAME-->, то получается такой винегрет:

Code: Select all

-= B =-

BBW — ок
BDSM — ок
Cock — не ок, custom name = big dick
Ebony — не ок, custom name = black girls
Massage — не ок, custom name = body massage
Т.е. нужно лимитировать поиск по name таким образом, чтобы custom name не учитывался совсем.

Re: first_letter 2

Posted: Mon Feb 06, 2017 8:45 pm
by admin
* filter_field= и сразу filter_value - унифицированно для указанного выше например filter_field=custom_name filter_value=GET_somevar где GET_somevar - это somevar взятая из урла


чем это не подходит ?

Re: first_letter 2

Posted: Tue Feb 07, 2017 8:52 am
by zarsky
admin wrote:чем это не подходит ?
Подходит. Сорян, тупнанул чуть-чуть :D

То, что нужно:

Code: Select all

filter_field=name filter_value=b
Спасибо.

Re: first_letter 2

Posted: Tue Feb 07, 2017 5:41 pm
by admin
Отлично )