Page 1 of 2
Описание категорий, не выводится на индексе
Posted: Thu Dec 12, 2013 9:40 am
by magicum
Здравствуйте,
почему здесь -
http://thumbempire.com/
при заходе на индекс не выводится дескрипшн группы, но если кликнуть в ALL, то описание выводится (сверху слева над первым блоком тумб) ?
Разве по дефолту на морде выводится не первая по списку группа?
Даже если нет, я зафорсил это дело, вставив в темлпейт индекса такую штуку:
Code: Select all
<?php if (!isset($_GET['group_id'])) { $_GET['group_id']=2; $_GET['group_name']=ALL; } ?>
Но все равно на индексе пусто.
Для информативности внизу страницы выведен print_r($_GET)
Помогите, а?
Re: Описание категорий
Posted: Thu Dec 12, 2013 11:44 am
by magicum
Потерто. Тут был другой бок описан, но через минуту исправилось.
Проблема из первой мессаги все еще акутальна и не решена.
Re: Описание категорий, не выводится на индексе
Posted: Thu Dec 12, 2013 12:53 pm
by admin
при заходе на индекс не выводится дескрипшн группы
а какой деск группы на индексе ?
PS апдейт пробовали ?
Re: Описание категорий, не выводится на индексе
Posted: Thu Dec 12, 2013 1:12 pm
by magicum
Когда проблема, я всегда как дресиированная обезьяна ставлю апдейт.
>> а какой деск группы на индексе ?
Там должен выводиться деск группы ALL, верно? Она - родительская для всех остальных.
Чуть больше деталей:
Чтобы вывести этот чертов деск, мне пришлось впихнуть их (дески) в CUSTOM_VAR1 для каждой категории. Потому что, если я пытаюсь вывести деск категории кодом <!--CATEGORY_DESCRIPTION-->, то смарт выводит деск из какой-то галереи (первой? лучшей? случайной?) из этой категории, но никак не ДЕСК категории. Под ДЕСКом категории я понимаю текст, введенный в поле "Description" в свойствах категории, когда я редактирую ее в Groups.
Для теста, я сейчас сделал одинаковое содержимое в полях Description и Custom var1 для каждоый категории. Вот таким образом -
http://screencloud.net/v/ytYO
На морде вывел так,
DESC: <!--CATEGORY_DESCRIPTION-->
VAR1: <!--CATEGORY_CUSTOM_VAR1-->
Я предполагал, что текст на морде в DESC: и VAR1: будет одинаковым, но... посмотрите сами.
Ну, и главный вопрос - как заставить смарт выводить "деск" (ну пёс с ним, деск обрабатывается какой-то космической, непостижимой мною логикой, пусть var1 ) категории ALL на индексе? Как видно из поста выше, я насильно указываю group_id=2 если group_id неопределен, в темплейте индекса, и из print_r внизу страницы видно, что =2 назначается, но индекс упорно ничего не выводит.
Re: Описание категорий, не выводится на индексе
Posted: Thu Dec 12, 2013 1:30 pm
by admin
Чтобы вывести этот чертов деск, мне пришлось впихнуть их (дески) в CUSTOM_VAR1 для каждой категории. Потому что, если я пытаюсь вывести деск категории кодом <!--CATEGORY_DESCRIPTION-->, то смарт выводит деск из какой-то галереи (первой?
Вот по этому вижу что точно не проведен апдейт.
Re: Описание категорий, не выводится на индексе
Posted: Thu Dec 12, 2013 1:34 pm
by magicum
admin wrote:Вот по этому вижу что точно не проведен апдейт.
Хм, и насколько "стара" проблема?
Текущий билд - Build 201312061657
Re: Описание категорий, не выводится на индексе
Posted: Thu Dec 12, 2013 1:37 pm
by magicum
Хорошо, на билде 201312112242 DESC-VAR проблема ушла.
А как с основным вопросом?
Re: Описание категорий, не выводится на индексе
Posted: Thu Dec 12, 2013 1:56 pm
by admin
<?php if (!isset($_GET['group_id'])) { $_GET['group_id']=2; $_GET['group_name']=ALL; } ?>
в темпелйте не поможет, потому что выборка делает ДО того как начинает выполняется пхп в темпелйте.
http://smartcj.com/wiki/doku.php?id=ru: ... parameters
Re: Описание категорий, не выводится на индексе
Posted: Thu Dec 12, 2013 10:01 pm
by magicum
Есди я вставляю этот код в common.php, то при заходе на индекс, то пропадает весь диз, и выдается дефолтный темплейт, хотя его НЕТ в темплейтах, я не знаю откуда смарт его берет, и главное - почему, ведь в доке написано, что используется темплейт 'index', усли не указано иное.
Решил установкой force_template в common.php.
Но это не дело. Должно работать так, как указано в доке. НЕ должно быть так, что нужно методом подбора искать решение в таких простых случаях как у меня, т.к. в сложных случаях это приведет к непредсказуемым вещам.
Спасибо.
Re: Описание категорий, не выводится на индексе
Posted: Thu Dec 12, 2013 10:13 pm
by admin
Вот вы все проверили и вот вы то точно не ошибаетесь - темпелйта нет нигде, скрипт его выдумывает на ходу - я верно понимаю ?