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


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

По шаблону SmatDenis


Лучший Ответ CB9TOIIIA , 05 February 2018 - 13:06

Попробуйте на другом шаблоне проделать тоже самое - возможно просто сама сборка "устарела" или неправильно обновилась.

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


Сообщений в теме: 5

#1 immortal727

immortal727

Отправлено 05 February 2018 - 12:39

Решил попробовать шаблон Дениса http://forum.jbzoo.c...la-3-lite-pack/
Естественно всё обновил до последней версии JBZoo и саму cms. Мне понадобилось внедрить дополнительные два поля параметров.

В xml файлике добавил вкладку 

<fieldset name="default">
                <field name="a_type" type="text" default=""  label="TPL_YOO_MASTER2_MEBEL_LEBEL" description="TPL_YOO_MASTER2_MEBEL_DESC" />
                <field name="a_fabrik" type="text" default="" label="TPL_YOO_MASTER2_FABRIC_LEBEL" description="TPL_YOO_MASTER2_FABRIC_DESC" />
 </fieldset>
 
Но в этим поля если вбивать любой текст, то изменения даже не сохраняются (все пока локально). 
А при попытке уже в теме вызвать 
<?
$a_type_mebel = $this->params->get('a_type');
$a_fabric=$this->params->get('a_fabrik');
?>
и дальнейшей проверкой на пустое значение isset() выдает ошибку
Error: 0

Call to a member function get() on null

Что я делаю не так, поясните.

 
 

  • 0

#2 CB9TOIIIA

CB9TOIIIA

Отправлено 05 February 2018 - 13:06   Лучший Ответ

Попробуйте на другом шаблоне проделать тоже самое - возможно просто сама сборка "устарела" или неправильно обновилась.


  • 0

#3 immortal727

immortal727

Отправлено 05 February 2018 - 13:20

Да, Вы правы, Евгений. В обычном protostar поля нормально добавляются и всё сохраняется.

Жаль, придется другую сборку использовать и то что я делал переносить туда, благо немного пока.

 


  • 0

#4 immortal727

immortal727

Отправлено 12 May 2018 - 11:26

Все же решил еще раз попробовать его на другом проекте. Но не пойму в коде чтоб выставить левые и правые колонки.

Для этого у Дениса написан код

<?php foreach($columns as $name => &$column) : ?>
                <?php if ($name != 'main' && $this['widgets']->count('sidebar-a')) : ?>
                <aside class="<?php echo $column['class'] ?>"><?php echo $this['widgets']->render($name) ?></aside>
                <?php endif ?>
<?php endforeach ?>
 
Только вместо sidebar-a у него стояла переменная $name. Это я уже просто позицию конкретно вставил, чтоб выводил только этот модуль. И сделал тот же самый код как в верху над основным блока контента, так в низу. В нижней части (как я бы хотел) вывел позицию sidebar-b
Получаются почему-то три колонки друг за дружкой, основной блок с контентом в самом правом углу, а должен быть посередине.
Помогите разобраться

  • 0

#5 CB9TOIIIA

CB9TOIIIA

Отправлено 12 May 2018 - 16:58

Не могу знать :) колонки это одно - может дело в верстке?


  • 0

#6 immortal727

immortal727

Отправлено 12 May 2018 - 17:01

Вот я и хочу узнать как сделать три колонки там. Так как ничего еще не менял, просто хочу разобраться. Значит придется ждать Дениса


  • 0




Click to return to top of page in style!