first_letter 2

Post Reply
zarsky
Posts: 37
Joined: Mon Sep 19, 2016 2:03 pm

first_letter 2

Post 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?
admin
Site Admin
Posts: 37993
Joined: Wed Sep 10, 2008 11:43 am

Re: first_letter 2

Post 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 родительской группы
Don't forget to run script update
zarsky
Posts: 37
Joined: Mon Sep 19, 2016 2:03 pm

Re: first_letter 2

Post 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 не учитывался совсем.
admin
Site Admin
Posts: 37993
Joined: Wed Sep 10, 2008 11:43 am

Re: first_letter 2

Post by admin »

* filter_field= и сразу filter_value - унифицированно для указанного выше например filter_field=custom_name filter_value=GET_somevar где GET_somevar - это somevar взятая из урла


чем это не подходит ?
Don't forget to run script update
zarsky
Posts: 37
Joined: Mon Sep 19, 2016 2:03 pm

Re: first_letter 2

Post by zarsky »

admin wrote:чем это не подходит ?
Подходит. Сорян, тупнанул чуть-чуть :D

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

Code: Select all

filter_field=name filter_value=b
Спасибо.
admin
Site Admin
Posts: 37993
Joined: Wed Sep 10, 2008 11:43 am

Re: first_letter 2

Post by admin »

Отлично )
Don't forget to run script update
Post Reply