Перейти к содержанию
Форум поддержки пользователей VamShop

новая вкладка на странице карточки товара


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

привет!

Может кто подскажет как сделать новую вкладку на странице карточки товара где отзывы доставка оплата?

Ссылка на сообщение
Поделиться на другие сайты
6 минут назад, bishop1 сказал:

привет!

Может кто подскажет как сделать новую вкладку на странице карточки товара где отзывы доставка оплата?

В /templates/шаблон/module/product_info/product_info_v1.html после:

  <li class="nav-item">
    <a class="nav-link" id="payment-tab" data-toggle="tab" href="#payment" ><i class="fa fa-credit-card"></i> {$smarty.const.TEXT_PRODUCT_PAYMENT}</a>
  </li>

добавить новую закладку:

  <li class="nav-item">
    <a class="nav-link" id="new-tab" data-toggle="tab" href="#new" ><i class="fa fa-credit-card"></i> Новая закладка</a>
  </li>

т.е. там всё просто, нужно своё id значение указать и всё.

и саму закладку с содержимым ниже добавит, после:

  <div class="tab-pane fade" id="payment" role="tabpanel" aria-labelledby="payment-tab">
  <h5>{$smarty.const.TEXT_PRODUCT_PAYMENT}</h5>
  {$text_payment_info}
  </div>

добавить (id должны совпадать, это главное, что б скрипт разобрался, где и что):

  <div class="tab-pane fade" id="new" role="tabpanel" aria-labelledby="new-tab">
  Содержимое закладки
  </div>

 

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

Подскажите такой вопрос. Я так понимаю ID это номер в разделе информационные страницы. Такой вопрос например мне нужно вывести из страницы с номером 13 и страница называется howtobuy.html. Получается код будет вот так выглядеть: 

  <li class="nav-item">
    <a class="nav-link" id="13" data-toggle="tab" href="/howtobuy.html" ><i class="fa fa-credit-card"></i> Как купить</a>
  </li>
Правильно я написал? Или можно было ссылку "howtobuy.html" не указывать? Хватило бы только ID?

Далее смотрите единственное что я не понял как сделать вывод содержимого именно этой страницы. т.к. в приведенных примерах есть {$text_payment_info} а у этой страницы как я понимаю своего уникального тега нет

Ссылка на сообщение
Поделиться на другие сайты
1 час назад, zikks сказал:

Подскажите такой вопрос. Я так понимаю ID это номер в разделе информационные страницы. Такой вопрос например мне нужно вывести из страницы с номером 13 и страница называется howtobuy.html. Получается код будет вот так выглядеть: 

  <li class="nav-item">
    <a class="nav-link" id="13" data-toggle="tab" href="/howtobuy.html" ><i class="fa fa-credit-card"></i> Как купить</a>
  </li>
Правильно я написал? Или можно было ссылку "howtobuy.html" не указывать? Хватило бы только ID?

Далее смотрите единственное что я не понял как сделать вывод содержимого именно этой страницы. т.к. в приведенных примерах есть {$text_payment_info} а у этой страницы как я понимаю своего уникального тега нет

Нет.

Это просто закладки, html-код.

id - это просто идентификатор, он к содержимому закладки не имеет отношения, значение id может быть любое.

просто что б скрипт понимал что ссылка имеет отношение к конкретной закладке.

А вот что б определённую страницу внутрь закладки выводить, по аналогии с text_payment_info меткой

Это уже надо свой метку заводить, делать запрос в базу, выгружать нужную страницу.

Смотрите пример в /includes/modules/product_info.php

Ищите код по text_payment_info

и далайте свою метку по аналогии.

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

Вывести содержимое инфостраницы, чтоб лезть в код модуля, можно вот так:
 

{php}
$shop_content_query = vamDBquery("SELECT
                      content_title,
                      content_heading,
                      content_text,
                      content_file
                      FROM ".TABLE_CONTENT_MANAGER."
                      WHERE content_group='5'
                      ".$group_check."
                      AND languages_id='".$_SESSION['languages_id']."'");
$shop_content_data = vam_db_fetch_array($shop_content_query,true);
echo $shop_content_data['content_text'];
{/php}

WHERE content_group='5' - тут нужный ID вместо 5.

Ссылка на сообщение
Поделиться на другие сайты
45 минут назад, eugenem сказал:

Вывести содержимое инфостраницы, чтоб лезть в код модуля, можно вот так:
 


{php}
$shop_content_query = vamDBquery("SELECT
                      content_title,
                      content_heading,
                      content_text,
                      content_file
                      FROM ".TABLE_CONTENT_MANAGER."
                      WHERE content_group='5'
                      ".$group_check."
                      AND languages_id='".$_SESSION['languages_id']."'");
$shop_content_data = vam_db_fetch_array($shop_content_query,true);
echo $shop_content_data['content_text'];
{/php}

WHERE content_group='5' - тут нужный ID вместо 5.

Да, спасибо, но сначала надо включить поддержку php тэга, вот так - 

 

Ссылка на сообщение
Поделиться на другие сайты
48 minutes ago, eugenem said:

Вывести содержимое инфостраницы, чтоб лезть в код модуля, можно вот так:
 


{php}
$shop_content_query = vamDBquery("SELECT
                      content_title,
                      content_heading,
                      content_text,
                      content_file
                      FROM ".TABLE_CONTENT_MANAGER."
                      WHERE content_group='5'
                      ".$group_check."
                      AND languages_id='".$_SESSION['languages_id']."'");
$shop_content_data = vam_db_fetch_array($shop_content_query,true);
echo $shop_content_data['content_text'];
{/php}

WHERE content_group='5' - тут нужный ID вместо 5.

А в какое место  это нужно вставлять? и как это правильно делать?  т.е. нужно ли чтото такое перед вставкой писать

  <li class="nav-item">
    <a class="nav-link" id="payment-tab" data-toggle="tab" href="#payment" ><i class="fa fa-credit-card"></i> {$smarty.const.TEXT_PRODUCT_PAYMENT}</a>
  </li>

 

Ссылка на сообщение
Поделиться на другие сайты
11 минут назад, zikks сказал:

А в какое место  это нужно вставлять? и как это правильно делать?  т.е. нужно ли чтото такое перед вставкой писать



 

nav-item

Это ссылки, что сверху.

Вам в содержимое надо вставлять.

Для начала просто добавьте после метки {$text_payment_info} 

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