Jump to content

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


Recommended Posts

привет!

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

Link to post
Share on other sites
support
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>

 

Link to post
Share on other sites
  • 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} а у этой страницы как я понимаю своего уникального тега нет

Link to post
Share on other sites
support
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

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

Link to post
Share on other sites

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

{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.

Link to post
Share on other sites
support
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 тэга, вот так - 

 

Link to post
Share on other sites
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>

 

Link to post
Share on other sites
support
11 минут назад, zikks сказал:

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



 

nav-item

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

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

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

Link to post
Share on other sites
×
×
  • Create New...