Перейти к содержимому


Фотография
- - - - -

Widgetkit - обработка анонса

widgetkit slideset

Лучший Ответ Михаил , 01 August 2016 - 05:51

эх, чтож за день то такой ... незавершённый ...

 

Делал примерно аналогичное, только не для виджеткита, а для Simple Image Gallery Pro и не для подкатегорий, а для категории, но думаю все аналогично. SIG выводился как и виджекит через {gallery}

 

Для подкатегорий надо в файле media\zoo\applications\jbuniversal\templates\tovar\renderer\subcategory\_default.php

 

Там ищем нечто вроде:

<?php if ($vars['params']->get('template.subcategory_teaser_text', 1) && strlen($text) > 0) : ?>
            <div class="subcategory-description"><?php echo $text; ?></div>
        <?php endif; ?>

И меняем на:

<?php
          if ($category->getParams()->get('content.category_teaser_text')) {
            $std = new stdClass();
            $std->text = $category->getParams()->get('content.category_teaser_text');

            JPluginHelper::importPlugin('content');
            $dispatcher = JEventDispatcher::getInstance();
            $results = $dispatcher->trigger( 'onContentPrepare', array( 'com_content.article',  &$std, &$params ) );
            echo  $std->text;

            }
          ?>

У меня такая конструкция работает и обрабатывает плагинами поле анонса категории. Ну там всякие проверялки на наличие разрешения на отображения анонсов, проверку их наличия и прочее уже по вкусу.

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 25

#1 Василий

Василий

Отправлено 26 July 2016 - 21:46

Здравствуйте! 

 

Необходимо отобразить на сайте подкатегории в виде Заголовок подкатегории + Slideset. При этом наиболее подходящие "место" для Slideset - поле Анонс. Но здесь я столкнулся с такой проблемой - поле Анонс не обрабатывается плагином Widgetkit, который преобразует код типа [widgetkit id=11] в Slideset. 

 

Что можно сделать для решения вопроса? 

 

Заранее благодарю. 

Прикрепленные изображения

  • Снимок.PNG

  • 0

#2 woodman

woodman

Отправлено 26 July 2016 - 21:52

Вставить его в поле Description категории


  • 0

#3 Василий

Василий

Отправлено 26 July 2016 - 22:25

woodman, здравствуйте! 

Вставить его в поле Description категории

тогда необходимо убирать привязку подкатегорий. Это не совсем нормально, для меня. 


Более того нужно будет делать переиндексацию сайта, т.к. измениться url подкатегорий. 


  • 0

#4 woodman

woodman

Отправлено 26 July 2016 - 23:22

Тогда прямо в файл шаблона категории


  • 0

#5 Василий

Василий

Отправлено 27 July 2016 - 06:08

А это изменит обработку? Как это повлияет на результат? 


  • 0

#6 woodman

woodman

Отправлено 27 July 2016 - 08:45

Какую обработку? Обработку чего?

 

Оберните в условие вывода только там, где надо, например, по ID категории, и все.


  • 0

#7 Василий

Василий

Отправлено 27 July 2016 - 13:17

Как можно подключить Анонс подкатегорий к обработке плагинами widgetkit? 

Можно на этот вопрос ответить, пожалуйста. 


  • 0

#8 woodman

woodman

Отправлено 27 July 2016 - 16:27

Нельзя сделать то, о чем Вы просите, обойдясь малой кровью.

Проще сделать так, как я Вам предложил.


  • 0

#9 Василий

Василий

Отправлено 27 July 2016 - 17:22

если я Вас понял правильно, то у меня на странице будут дублироваться данные: один раз в описании, второй ниже в подкатегориях. Это недопустимо. 

Если я отвязываю подкатегории, то у меня меняется url - это тоже не вариант. 


  • 0

#10 Василий

Василий

Отправлено 28 July 2016 - 19:31

Итого вопрос не решаем? 


  • 0





Темы с аналогичным тегами widgetkit, slideset

Click to return to top of page in style!