Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

andqzzz

Новачок
  
  • Публікації

    10
  • З нами

  • Відвідування

Усі публікації користувача andqzzz

  1. Спасибо всем, дело было в корявых модификаотрах - в папке storage были файлы модификаций, простым обновлением кэша модификаторов они не удалялись, руками тоже (HTTP ERROR 500) и естественно подменяли основные файлы. Долго ковырялся, в итоге просто всен всё и поставил движок начисто - всё заработало.
  2. Вобщем спасибо всем огромное, видимо всё дело было в корявых модификаторах. В самом начале эксперементировал с темами, вроде всё удалил, но видимо не до конца. Пытался удалять и чистить, в итоге при любом изменении то и дело получал HTTP ERROR 500. В storage в папке modification лежали header.php и header.twig, при очистке кэша модификаторов они не удалялись почему-то, при удалении руками та же ошибка HTTP ERROR 500, в итоге просто снес нахрен движок и поставил всё заново - УРРРААААААА!!!!! Ещё раз большое спасибо за участие в проблеме! Вы крутые парни!
  3. Но не мог ли бы кто нибудь всётаки ткнуть носом почему у меня переменная не передается в шаблонизатор?
  4. Восстановил файлы и базу из позавчерашнего бэкапа для верности. сайт - чистый. Сделал всё по Вашей ссылке и из поста выше в той же теме. Что-бы не путаться объявляю переменную прямо в твиге: {% set hello = 'драсьте' %} Вывожу на экран {{ hello }} Вижу на экране "здрасьте" Пытаюсь отдебажить {{ debug(hello) }} Получаю HTTP ERROR 500 При этом дебагер работает - если я снова восстанавливаю сайт из бэкапа и начисто создаю переменную {% set main = [1, 2] %} Получаю Notice: Array to string conversion in /home/p/pavlovokuz/sword/public_html/system/library/template/Twig/Environment.php(403) : eval()'d code on line 269Array Стоит только вызвать debug - HTTP ERROR 500
  5. Установил вот ЭТО - получил HTTP ERROR 500. Попробую удалить и сделать руками как написано в Вашей ссылке.
  6. Спасибо за подсказку, на сколько я понял print_r() выводит пригодную для чтения человеком информацию о переменной. Используя эту функцию я могу в узнать информацию об объявленной мной только что переменной - является ли она string, integer, float или arrey, указав её в header.php после обьявления переменной, но как я увижу результат? Как опять передать это всё в шаблонизатор? В твиге есть DUMP, но при попытке вставить в header.twig {{ dump(main) }} сайт вобще перестает открываться.
  7. Господа! Помогите пожалуйста с твигом! Уже задавал этот вопрос вот здесь, но ответа к сожалению не получил. Ситуация следующая: Хочется что-бы хедер отображался по-разному в зависимости от того, главная это страница или нет. Для второго опенкарта на PHP существует вот такое решение: $path = "common/home"; $url = $_SERVER['REQUEST_URI']; if ($url == "/" or strripos($url, $path)) { $is_home = TRUE; }else{ $is_home = false; } Но с твигом это решение не прокатывает. Насколько я понял - код нужно сунуть в header.php, и передать значение в шаблон, но КАК??? Три дня смотрю в монитор и никак не могу понять. Вижу в header.php следующий код: $data['language'] = $this->load->controller('common/language'); $data['currency'] = $this->load->controller('common/currency'); $data['search'] = $this->load->controller('common/search'); $data['cart'] = $this->load->controller('common/cart'); $data['menu'] = $this->load->controller('common/menu'); return $this->load->view('common/header', $data); По видимому это означает что тут объявляется массив $data с кучей значений, которые передаются в шаблон командой return и всё должно быть просто - если я хочу передать шаблонизатору еще одну переменную, мне достаточно её здесь обьявить к примеру так: $data['main'] = 'главная'; или так: $main = 'главная'; return $this->load->view('common/header', $data, $main); а в шаблоне вызвать в фигурных скобочках на экран так: {{ main }} Но куда я только ни пытался сунуть свою переменную, и в language и создавал новый php и в нем объявлял переменную и создавал массив и и пытался передать и через точку и в скобочках, модификаторы обновлял, кеш чистил и руками и ногами и отключал и через админку и в конфиге - всё тщетно! Уже разбил голову об клавиатуру... Я не силен в PHP, возможно я не поставил где-то точечку или скобочку, скажите пожалуйста, что не так??? Как создать в пхп переменную $main и вывести её на экран в хэдэре в третьем опенкарте??? Дальше я додумаю сам.
  8. Обновлял, кэш удалял на серваке и в браузере, перезагружал, смотрел другими браузрами - не работает.
  9. Господа! Помогите оленю! Ситуация следующая: Хочется что-бы хедер отображался по-разному в зависимости от того, главная это страница или нет. Для второго опенкарта существует вот такое решение: $path = "common/home"; $url = $_SERVER['REQUEST_URI']; if ($url == "/" or strripos($url, $path)) { $is_home = TRUE; }else{ $is_home = false; } Но с е6@чим твигом эта фигня не прокатывает. Насколько я понял - код нужно сунуть в header.php, и передать значение в шаблон, но КАК??? Три дня смотрю в монитор и нихрена не понимаю. Вижу в header.php следующий код: $data['language'] = $this->load->controller('common/language'); $data['currency'] = $this->load->controller('common/currency'); $data['search'] = $this->load->controller('common/search'); $data['cart'] = $this->load->controller('common/cart'); $data['menu'] = $this->load->controller('common/menu'); return $this->load->view('common/header', $data); По видимому это означает что тут объявляется массив data с кучей значений, которые передаются в шаблон командой return и всё должно быть просто - если я хочу передать в этот ср@ный шаблон еще одну переменную, мне достаточно её здесь обьявить к примеру так: $data['zhopa'] = 'очко'; или так: $zhopa = 'очко'; return $this->load->view('common/header', $data, $zhopa); а в шаблоне вызвать в фигурных скобочках на экран так: {{ zhopa }} Но куда я только ни пытался сунуть свою переменную, и в language и создавал новый php и в нем объявлял и массив создавал и и пытался передать и через точку и в скобочках - всё тщетно! Уже разбил голову об клавиатуру... Я не силен в PHP, возможно я не поставил где-то точечку или скобочку, скажите пожалуйста, что не так??? Как создать в пхп переменную $zhopa и вывести её на экран в хэдэре в третьем опенкарте??? Дальше я додумаю сам.
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.