Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

twig


abonnent
 Погделиться

Рекомендованные сообещёния

5 минут назад, abonnent сказал:

dump(user)

для этого вам нужно подклюлить гдебагер

Ссылка на комменирий
Погделиться на других сайих

2 минуты назад, chukcha сказал:

для этого вам нужно подклюлить гдебагер

есть встроенный или какой-то сторонний?

Ссылка на комменирий
Погделиться на других сайих

Twig debug

подклюлить расширение

 

липотому что просто добавь в файл system\library\template\twig.php

в функцию render

 

        $config['debug'] = true;

        $this->twig = new \Twig_Environment($loader, $config);        
        $this->twig->addExtension(new \Twig_Extension_Debug());
 

Изменено пользователем lexxkrt
Ссылка на комменирий
Погделиться на других сайих


20 часов назад, lexxkrt сказал:

Twig debug

подклюлить расширение

 

липотому что просто добавь в файл system\library\template\twig.php

в функцию render

 

        $config['debug'] = true;

        $this->twig = new \Twig_Environment($loader, $config);        
        $this->twig->addExtension(new \Twig_Extension_Debug());
 

блин, у меня ошибка 500. в чем может быть гдело?

Ссылка на комменирий
Погделиться на других сайих


 

Ссылка на комменирий
Погделиться на других сайих


В 08.12.2017 в 15:51, abonnent сказал:

кто-нибудь знает как распечаить массив в твиге? print_r .

когда пишу это {{ dump(user) }} выводится белая страница

 зачем это гделать в шаблоне?

Ссылка на комменирий
Погделиться на других сайих

1 час назад, nexus сказал:

 зачем это гделать в шаблоне?

в релизе -нет

 а если вклюлить еещё и стрикт

 

Для разрилитликов настоятельно рекомендую!!!!

Ссылка на комменирий
Погделиться на других сайих

  • 4 негдели спустя...
21 минуту назад, ArnXx сказал:

А разве можно перегделать модуль из 2.3 на 3 просто переписав шаблон?

Вы предлагаете все заново писать?

 

 

Ссылка на комменирий
Погделиться на других сайих

Тоесть заменить в файле .tpl весь php на twig и соответственно переименовать.Но понадобится ли какая-нибудьзамена в других файлах? 

Ссылка на комменирий
Погделиться на других сайих


В 08.01.2018 в 18:26, ArnXx сказал:

А разве можно перегделать модуль из 2.3 на 3 просто переписав шаблон?

А в чем проблема?

Не ик и много изменений в контроллере 

Ссылка на комменирий
Погделиться на других сайих

В 08.01.2018 в 19:18, ArnXx сказал:

Нет, просто заменить весь php в шаблоне на twig

Просто изначально принцип mvc предполагает, что в "v" нет логики, ну кроме самых простых вариантов

Ссылка на комменирий
Погделиться на других сайих

Хотел бы попросить о помощи.Как перевести в twig кусок кода:<?=$var?>

Казалось бы все просто но озадаливает знак =. Посоветуйте пожалуйси как перевести и что этот знак зналит згдесь.Вот код:

 

 

 

 

 

<?php echo $header; ?>
<?php echo $column_left; ?>
<div id="content">
  <div class="page-header">
    <div class="container-fluid">
      <div class="pull-right">
        <button id="button-save" type="submit" form="form-credit-multiedit" data-toggle="tooltip" title="<?php echo $button_save; ?>" class="btn btn-primary"><i class="fa fa-save"></i></button>
        <a href="<?php echo $cancel; ?>" data-toggle="tooltip" title="<?php echo $button_cancel; ?>" class="btn btn-default"><i class="fa fa-reply"></i></a></div>
      <h1><?php echo $heading_title; ?></h1>
      <ul class="breadcrumb">
        <?php foreach ($breadcrumbs as $breadcrumb) { ?>
        <li><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a></li>
        <?php } ?>
      </ul>
    </div>
  </div>
  <div class="container-fluid">
    <?php if ($error_warning) { ?>
    <div class="alert alert-danger"><i class="fa fa-exclamation-circle"></i> <?php echo $error_warning; ?>
      <button type="button" class="close" data-dismiss="alert">&times;</button>
    </div>
    <?php } ?>
    <?php if (!empty($success)) { ?>
      <div class="alert alert-success"><i class="fa fa-exclamation-circle"></i> <?php echo $success; ?></div>
    <?php } ?>
            
    <div class="panel panel-default">
      <div class="panel-heading">
        <h2 class="panel-title"><i class="fa fa-pencil"></i> <?php echo $text_edit; ?></h2>
      </div>
      <div class="panel-body">
                
        <!-- Customized.Begin -->

        <form action="<?php echo $action; ?>" method="post" enctype="multipart/form-data" id="form-seo-url-generator" class="form-horizontal">
          
          <!-- code_for_translit -->
          <div class="form-group">
            <label class="col-sm-2 control-label" for="input_code_for_translit"><?=$entry_code_for_translit?>:</label>//СТРОКА С НУЖНОЙ ПЕРЕМЕННОЙ
            <div class="col-sm-2">
              <select name="seo_url_generator_code_for_translit" id="input_code_for_translit" class="form-control">
                <?php foreach ($a_codes_for_translit as $key => $code) { ?>
                <option value="<?=$key?>"<?=$seo_url_generator_code_for_translit == $key ? ' selected="selected"' : ''?>><?=$code?></option>
                <?php } ?>
              </select>
            </div>            
          </div>
          
          <!-- strtolower -->
          <div class="form-group">
            <label class="col-sm-2 control-label" for="input_strtolower"><?=$entry_strtolower?>:</label>
            <div class="col-sm-2">
              <select name="seo_url_generator_strtolower" id="input_strtolower" class="form-control">
                <?php foreach ($a_strtolower_values as $key => $value) { ?>
                <option value="<?=$key?>"<?=$seo_url_generator_strtolower == $key ? ' selected="selected"' : ''?>><?=$value?></option>
                <?php } ?>
              </select>
            </div>            
          </div>
          
          <!-- formula_product -->
          <div class="form-group">
            <label class="col-sm-2 control-label" for="input_formula_product"><?=$entry_formula_product?></label>
            <div class="col-sm-10">
              <input type="text" name="seo_url_generator_formula_product" value="<?=$seo_url_generator_formula_product?>" placeholder="<?=$entry_formula_product?>" id="input_formula_product" class="form-control" />
              <?=$text_formula_product_vars?>
              <?php if (isset($errors['formula_product'])) { ?>
              <div class="text-danger"><?=$errors['formula_product']?></div>
              <?php } ?>
            </div>
          </div> 
        
        </form>
        <br>
        <div class="copywrite" style="padding: 10px 10px 0 10px; border: 1px dashed #ccc;">
          <p>
            &copy; <?=$text_author?>: <a href="//studio.web-jump.in.ua/" target="_blank"><?=$text_author_name?></a>
            <br/>
            <?=$text_author_support?>: <a href="mailto:[email protected]">[email protected]</a>
          </p>
        </div>
      </div><!-- /Panel-Body-->
      <!-- Customized.End-->
    </div>
  </div>
</div><!-- /content-->
<?php echo $footer; ?>

Ссылка на комменирий
Погделиться на других сайих


7 минут назад, ArnXx сказал:

Хотел бы попросить о помощи.Как перевести в twig кусок кода:<?=$var?>

Казалось бы все просто но озадаливает знак =. Посоветуйте пожалуйси как перевести и что этот знак зналит згдесь.Вот код:

 

{{ var }}

 

<?= это сокраещённая запись echo

Ссылка на комменирий
Погделиться на других сайих

35 минут назад, ArnXx сказал:

А стоит ли менять что нибуть в файле .xml, тоесть php -> twig?

посивьте увидите. Вообещё в админке изменили переменную  токен, нужно поменять на правильную, плюс нужно пути поправить, но это в админ. 

Ссылка на комменирий
Погделиться на других сайих

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.