1 Отредактировано sherkhan (20-07-2011 11:20:12)

Тема: Форма сортировки на главной странице магазина

Подскажите пожалуйста, как можно вывести форму сортировки (которая открывается по нажатию на "изменить параметры" на странице товара) на главную страницу магазина.

Простая вставка формы в шаблон commerce\shop\default\strat_page.tpl, увы, приводит к ошибке

Fatal error: Call to a member function countProperties() on a non-object in Z:\home\image\www\system\cache\templates_c\87316320576dfa622f263c0da3a7251c.php on line 

52

ps затык начинается тут

 {if $model->countProperties() > 0}
                    {foreach $model->getProperties() as $prop}
                        <div class="fieldName">{echo $prop->getName()}:</div>
                        <div class="field">
                            {foreach $prop->asArray() as $key=>$val}
                                <label>
                                <input type="checkbox" {if is_property_in_get($prop->getId(), $key)} checked="checked" {/if} name="f[{echo $prop->getId()}][]" {$checked} value="{$key}" /> {$val}
                                </label><br>
                            {/foreach}
                        </div>
                        <div class="clear"></div>
                    {/foreach}
                {/if}

Thumbs up Thumbs down

2

Re: Форма сортировки на главной странице магазина

ошибка потому что метод countProperties присутствует в классе продукта. Посмотрите application\modules\shop\product.php метод public function index()

А переменные которые будут доступны шаблона описываются здесь:
$this->render('product', array(
            'model'=>$this->model,
            'jsCode'=>$this->getJsCode(),
        ));

и для сравнения посмотрите в application\modules\shop\shop.php

как видете в методе public function index() нету переменной model.

Пилите, удачи wink

Люди меняются, времена меняются, результат остается...

Thumbs up Thumbs down

3 Отредактировано sherkhan (20-07-2011 12:33:49)

Re: Форма сортировки на главной странице магазина

Мдя, не очень-то у меня хорошо получается php-код пилить... все-таки у меня верстка в специализации.
Понимаю, что некрасиво просить, но быть может вы поможете мне с этим делом? если конечно вам не тяжело.

ps, но за "наводку" в любом случае спасибо

Thumbs up Thumbs down

4

Re: Форма сортировки на главной странице магазина

извините, сейчас своих дел полно, возможно на выходных попробую.

Люди меняются, времена меняются, результат остается...

Thumbs up Thumbs down