Page 1 of 2

first_letter

Posted: Wed Feb 01, 2017 9:49 am
by Nikso
<category .. first_letter=a>
<sponsors .. first_letter=a>
<models .. first_letter=a>
первая буква смотрится в поле Name, Sponsor Name, Model Name соотвественно?

Другое поле можно задать на проверку? или может быть не только first_letter а допустим first_symbols=abc
и выводит все записи начинающиеся с abcaaaa abczzzz abcvvvv

Для <sponsors .. first_letter=a> похоже вообще не работает

Re: first_letter

Posted: Wed Feb 01, 2017 11:46 am
by admin
Категории - по имени и кастом имени


несколько букв в начале - да, добавлено

проверил как

Code: Select all

<category num=1-10 first_letter=de>
<!--CATEGORY_NAME-->
</category>

<sponsors num=1-10 first_letter=te>
<!--SPONSOR_NAME-->
</sponsors>


<models num=1-10 first_letter=mo>
<!--MODEL_NAME-->
</models>

Другие поля - можно custom_var так же проверять
а какие именно надо ?

Re: first_letter

Posted: Wed Feb 01, 2017 4:17 pm
by Nikso
да в принципе почему вообще не все поля доступны? Но так тоже хорошо уже.
Добавьте пожалуйста еще символ для числовых и небуквенных символов. Может быть first_letter=@

Re: first_letter

Posted: Thu Feb 02, 2017 7:13 am
by admin
Тут есть вопрос с русскими буквами и вообще другими алфавитами
А какое у вас название категории что там непечатные символы в начале ?

Re: first_letter

Posted: Thu Feb 02, 2017 12:03 pm
by Nikso
да всякие цифры например 18,19, 20, 69, 99
непечатные так, на будущее. ну можно опустить

Re: first_letter

Posted: Mon Feb 06, 2017 4:17 pm
by admin
Надо добавлять аналог регэксп - можно доделать, дайте знать когда надо будет что б тестировать на реальном примере иначе я могу сейчас выдумать как оно примерно может быть, а вам может быть надо совершенно иначе.

Re: first_letter

Posted: Thu Feb 23, 2017 7:12 pm
by SAS
+
тоже за сортировку по цифрам

если с буквами все ясно

Code: Select all

<category order=alphabet num=1-70 first_letter=A gallery_count_min=50><li><a href="/category/<!--CATEGORY_NAME-->/" title="<!--CATEGORY_CUSTOM_NAME-->" target="_blank"><!--CATEGORY_CUSTOM_NAME--> (<!--TOTAL_ITEMS-->)</a></li></category>
то цифровые пока прописал вручную

Code: Select all

<li><a href="/category/18/" title="18" target="_blank">18</a></li>
<li><a href="/category/3d/" title="3d" target="_blank">3d</a></li>
<li><a href="/category/69/" title="69" target="_blank">69</a></li>
например, из-за того что нет сортировки не пойму как к ним прицепить <!--TOTAL_ITEMS--> ?
а так же num=... gallery_count_min=... ?

Re: first_letter

Posted: Fri Feb 24, 2017 12:57 am
by fima228
А можно ли использовать как-то PHP в аргументах <category> ? Как то так - в цикле выводим категории по алфавиту и передать текущую букву из php:

Code: Select all

                    <category order=alphabet num=1-70 first_letter=<?=$cat?> gallery_count_min=50>
  

Re: first_letter

Posted: Fri Feb 24, 2017 4:06 am
by Nikso
Так напрямую нельзя. Проверял уже.

Но можно зато через гет. прямо в шаблоне
<?php $_GET['some'] = 'abcd';?>
<category first_letter=GET_some>

Re: first_letter

Posted: Fri Feb 24, 2017 5:39 am
by admin
Сначала выполняется шаблон, потом пхп
Но можно зато через гет. прямо в шаблоне
<?php $_GET['some'] = 'abcd';?>
<category first_letter=GET_some>
такое тоже не сработает потмоу см выше.

просто <category first_letter=GET_some> будет работать если переменная установлена до шаблона, те в урле или в common.php