Перейти к содержанию
Chenom0r

[Решено] Использование переменных opencart в jquery

Рекомендуемые сообщения

Всем здрасте!

 

Озадачился версткой. В стандартном шаблоне описание категории выводится вверху страницы сразу под ее названием

<h1><?php echo $heading_title; ?></h1>
...
<?php if ($thumb || $description) { ?>
  <div class="category-info">
    <?php if ($thumb) { ?>
    <div class="image"><img src="<?php echo $thumb; ?>" alt="<?php echo $heading_title; ?>" title="<?php echo $heading_title; ?>" /></div>
    <?php } ?>
    <?php if ($description) { ?>
    <?php echo $description; ?>
    <?php } ?>
  </div>
  <?php } ?>

Это очень правильно для SEO, так как в коде страницы, загружаемой роботом оптимизированный текст находится как можно ближе к началу страницы сразу за <h1>

 

Но необходимо описание категории разместить внизу страницы, сразу за товарами.

Проблем перенести код в category.tpl вниз нет, но страдает SEO. Поэтому хочется, чтобы в коде страницы описание размещалось на обычном месте, а при загрузке страницы в браузере оно отображалось внизу.

 

Решение: использование метода jquery

<script type="text/javascript">   
$(document).ready(function(){
      $('#new_description').load('ОПИСАНИЕ');
      $('#old_description').html('');
   });
</script>                                                      

и внизу страницы размещаем 

<div id="new_description"></div>

Вопросы собственно вот в чем:

1. как корректно вызвать этот скрипт в category.tpl?
2. как передать методу load переменную <?php echo $description; ?> , чтобы на месте 'ОПИСАНИЕ' появился сам текст?

Поделиться сообщением


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


$(document).ready(function(){

$('#new_description').html($('#old_description').html);

$('#old_description').html('');

});

Поделиться сообщением


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


<script type="text/javascript">

$(document).ready(function(){

$('#new_description').load('<?php echo $description; ?'>

');

$('#old_description').html('');

});

</script>

Поделиться сообщением


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

Жаль, но ни один из способов не сработал :(

делал так:

<h1><?php echo $heading_title; ?></h1><?php if ($thumb || $description) { ?>  <div id="old_description" class="category-info">    <?php if ($thumb) { ?>    <div class="image"><img src="<?php echo $thumb; ?>" alt="<?php echo $heading_title; ?>" title="<?php echo $heading_title; ?>" /></div>    <?php } ?>    <?php if ($description) { ?>    <?php echo $description; ?>    <?php } ?>  </div><script type="text/javascript">   $(document).ready(function(){      $(document).ready(function(){	  $('#new_description').html($('#old_description').html);      $('#old_description').html('');});   });</script>   <?php } ?>      .....      <div id="new_description" class="category-info"> </div>

также вставлял java script в самый конец страницы. 
все-равно описание только вверху

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
$(document).ready(function(){

$('#new_description').html($('#old_description').html()); /* .html() */

$('#old_description').html('');

});

  • +1 1

Поделиться сообщением


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

теперь главный вопрос: не повлечет ли это санкций со стороны поисковиков, ведь по сути роботу и человеку показывается разный контент?

Поделиться сообщением


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

Не повлечет.... А почему разный?

Поделиться сообщением


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

я тоже подумал и пришел к выводу, что контент на странице один и тот-же

а разная верстка с java script и без - это обычная практика

Поделиться сообщением


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

Спасибо!

Можно поподробнее расписать как ты это сделал. Я пытаюсь сделать, но у меня не получается. Текст либо пропадает, либо остается наверху. Пожалуйста!

Поделиться сообщением


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

Опишите подробней пожалуйста таже проблема что и у поста выше.

Поделиться сообщением


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

вы серьезно? никакой выгоды это не принесет, только лишний код. поисковик все поймет, он лучше вас разбирается в джава скрипте. 

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

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

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