bishop1 0 Опубликовано 24 мая, 2020 Жалоба Share Опубликовано 24 мая, 2020 привет! Может кто подскажет как сделать новую вкладку на странице карточки товара где отзывы доставка оплата? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 24 мая, 2020 Жалоба Share Опубликовано 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> Ссылка на сообщение Поделиться на другие сайты
zikks 0 Опубликовано 26 июня, 2020 Жалоба Share Опубликовано 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} а у этой страницы как я понимаю своего уникального тега нет Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 26 июня, 2020 Жалоба Share Опубликовано 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 и далайте свою метку по аналогии. Ссылка на сообщение Поделиться на другие сайты
eugenem 11 Опубликовано 26 июня, 2020 Жалоба Share Опубликовано 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. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 26 июня, 2020 Жалоба Share Опубликовано 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 тэга, вот так - Ссылка на сообщение Поделиться на другие сайты
zikks 0 Опубликовано 26 июня, 2020 Жалоба Share Опубликовано 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> Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 26 июня, 2020 Жалоба Share Опубликовано 26 июня, 2020 11 минут назад, zikks сказал: А в какое место это нужно вставлять? и как это правильно делать? т.е. нужно ли чтото такое перед вставкой писать nav-item Это ссылки, что сверху. Вам в содержимое надо вставлять. Для начала просто добавьте после метки {$text_payment_info} Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения