bishop1 0 Posted May 24, 2020 Report Share Posted May 24, 2020 привет! Может кто подскажет как сделать новую вкладку на странице карточки товара где отзывы доставка оплата? Link to post Share on other sites
support 447 Posted May 24, 2020 Report Share Posted May 24, 2020 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
zikks 0 Posted June 26, 2020 Report Share Posted June 26, 2020 Подскажите такой вопрос. Я так понимаю 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 447 Posted June 26, 2020 Report Share Posted June 26, 2020 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
eugenem 11 Posted June 26, 2020 Report Share Posted June 26, 2020 Вывести содержимое инфостраницы, чтоб лезть в код модуля, можно вот так: {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 447 Posted June 26, 2020 Report Share Posted June 26, 2020 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
zikks 0 Posted June 26, 2020 Report Share Posted June 26, 2020 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 447 Posted June 26, 2020 Report Share Posted June 26, 2020 11 минут назад, zikks сказал: А в какое место это нужно вставлять? и как это правильно делать? т.е. нужно ли чтото такое перед вставкой писать nav-item Это ссылки, что сверху. Вам в содержимое надо вставлять. Для начала просто добавьте после метки {$text_payment_info} Link to post Share on other sites
Recommended Posts