Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

Как заставить работать элементы темы в отдельных файлах.(будь они не ладны)


Recommended Posts

Приветствую вас!

 

Передо мной стоит весьма не тривиальная задача заставить работать любой из динамических элементов дизайна магазина в отдельных файлах (основное меню, футер, блок корзины и тд).

 

С html - кодом все прекрасно, но вот с php проблема. 

 

К примеру, я копирую див с меню из хедера темы и помещаю его в отдельный php файл:

<!-- ---------------------- -->
<!-- M A I N N A V -->
<!-- ---------------------- -->

<div class="s_wrap">
<div class="s_col_12">

<div id="categories" class="s_nav">
<?php echo $tbData->menuHTML; ?>
</div>

<?php if ($tbData->common['cart_menu_position'] == 'right' && $tbData->common['checkout_enabled']): ?>
<?php $cart_contents = $tbData->getCartContents(); ?>
<div id="cart_menu" class="s_nav">
<a href="<?php echo $shopping_cart; ?>">
<span class="s_icon"></span>
<?php if ($tbData->common['show_cart_label'] == '1'): ?>
<small class="s_text"><?php echo $tbData->text_cart;?></small>
<?php endif; ?>
<span class="s_grand_total s_main_color"><?php echo strip_tags($cart_contents['total_sum']); ?></span>
</a>
<div class="s_submenu s_cart_holder">
<?php echo $cart_contents['html']; ?>
</div>
</div>
<?php endif; ?>

</div>
</div>

<!-- end of main navigation -->

Понятно, что при попытке открыть файл в браузере сыпятся ошибки, ( http://mobily.com.ua/h/h-mainnav.php )так как требуется подключить еще кучу всего, что бы оно работало, но какие бы варианты я не пробовал - не получается.

 

Буду невероятно признателен вам за любую помощь.

Link to post
Share on other sites

Помогите пожалуйста кто знает как это сделать, сам не разберусь :(

Link to post
Share on other sites

Вы скажите - зачем??

Будет проще подсказать решение.

Link to post
Share on other sites

Вы скажите - зачем??

Будет проще подсказать решение.

 

Внутренняя оптимизация ссылочной структуры. Для сео в общем. По дефолту, в любой теме каждая страницы магазина на опенкарт напоминает дешевую шлюху, которая отдает свой вес всем остальным. Вот что бы шлюха превратилась в порядочную барышню и очень нравилась поисковикам оно и надо.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Similar Content

    • By madehtml5
      Скачать/Купить дополнение


      Горизонтальное Меню Для Админпанели
      Небольшой модуль для замены бокового меню горизонтальным для удобства работы
      Добавил recon10263266 Добавлено 29.10.2021 Категория Меню, дизайн, внешний вид Системные требования Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет  
    • By madehtml5
      Небольшой модуль для замены бокового меню горизонтальным для удобства работы
    • By sssssss
      Здравствуйте, возникла ошибка в мобильном меню. Вылазит большая иконка меню только на мобильном, ошибка возникла внезапно. На протяжении пару дней ничего не менял. Заходил, было все в порядке 

    • By Rainier
      Здравствуйте!
      Из-за специфичной структуры в которой все категории магазина вложены в единую родительскую МАГАЗИН,  имеются проблемы с отображением: http://new.invalidnye-koljaski.ru/ Для удобства хочу поставить ссылку на родительскую категорию МАГАЗИН вместо стандартной "Список категорий" в главном меню, чтобы она также открывалась при наведении. Т.е. при наведении курсора отображалось выплывающее меню с содержимым категории МАГАЗИН
       
      Как правильнее всего это реализовать? Посоветуйте, пожалуйста
    • By petrovmn
      Добрый день!
      opencart 2.3 
      Установил модуль Ajax Quick Checkout. Модуль встал, включился. Но магазин и админка зависли: грузится, но время обработки обработки запроса более 20 сек. При отключении работоспособность восстанавливается. Было сделано предположение о конфликте с установленным ранее модулем popupcart_extended_for_v2.3 (всплывающая  корзина) - отключение, удаление и последующая активация  Ajax Quick Checkout привело к следующему: сайт работает, админка работает, но слетела анимация: аккордеоны не разворачиваются, не работают некоторые  кнопки, например, загрузить/удалить и пр. 
      Ошибка только одна PHP Notice:  Undefined variable: username in /home3/vxwffggv/velodata/admin/view/template/common/column_left.tpl on line 5 
      Как восстановить с наименьшими потерями (без переустановки)? Может кто подсказать?
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.