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

Текст информационной страницы в скидках


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

Потыкался, но так и не разобрался.

Вопрос в следующем. Как вставить текст информационной страницы на страницу товаров со скидками? Думал по аналогии с мэин_пэйдж сделать, но что-то не понял как там это реализовано. На мэин-пэйдж текст выводится через переменную text, но где она определяется не смог найти.

Как бы сделать ещё какую-то переменную, через которую можно было бы вывести текс определённой инфрмационной страницы? Подходит как вариант для вывода через шаблон specials.html, так и правка specials.php.

Подскажите, пожалуйста.

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

По умолчанию никак.

Легче просто текст нужный вставить в /templates/шаблон/module/specials.html

Это шаблона страницы товара со скидками, просто вставьте свой текст.

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

так а в чем проблема?) получи с бд нужную статью определи метку в specials.php ($module->assign(...))  и выведи ее в хтмл шаблоне... нужно знать только айди нужного контента и посмотреть как структуру бд как храняться инф стр)

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

По умолчанию никак.

Легче просто текст нужный вставить в /templates/шаблон/module/specials.html

Это шаблона страницы товара со скидками, просто вставьте свой текст.

По умолчанию то ясно, что никак. Но нужна возможность править статью через админку, как текст на главной. Не обязательно, что бы было всё очень просто, но вот чувствую, что это как-то не очень тяжело делается :)

так а в чем проблема?) получи с бд нужную статью определи метку в specials.php ($module->assign(...))  и выведи ее в хтмл шаблоне... нужно знать только айди нужного контента и посмотреть как структуру бд как храняться инф стр)

Эх, да я бы с удовольствием, но знаю пхп и мускуль не на таком уровне, что бы всё запросто лабать. По образу и подобию думаю сделать получится. Потому и спрашиваю, как на главной это сделано. Т.е. в каком файле, где именно id инфорационной страницы задаётся и т.п. Вот так сделать смогу, а с нуля, к сожалению, не по силам пока.

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

в specials.php



$content_id = <your_id>;

$query = " select * from content_manager as cm where content_id='".$content_id."' and languages_id='".$_SESSION['language']."'";
$query = vam_db_query($query);
$query = vam_db_fetch_array($query);

$specials_info_content = array();

$specials_info_content['heading'] = $query['content_heading'];
$specials_info_content['title'] = $query['content_title'];
$specials_info_content['text'] = $query['content_text'];

$vamTemplate->assign('specials_info_content', $specials_info_content);
[/code] ну и в шаблоне выводишь метки
[code]
{specials_info_content.heading}
{specials_info_content.title}
{specials_info_content.text}

примерно так ^^

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

mosquito, спасибо большое.

В таком виде у меня что-то не заработало, но суть из примера понял. В итоге получился вот такой рабочий вариант кода, который вставляем в specials.php:

$special_text_id = '10';

$special_text_query = vam_db_query("SELECT
                    content_title,
                    content_heading,
                    content_text
                    FROM ".TABLE_CONTENT_MANAGER."
                    WHERE content_id = '".$special_text_id."' and languages_id = '".(int) $_SESSION['languages_id']."'");
$special_text_data = vam_db_fetch_array($special_text_query);

$special_text = array(
'PAGE_TITLE' => $special_text_data['content_title'],
'PAGE_HEADING' => $special_text_data['content_heading'],
'PAGE_CONTENT' => $special_text_data['content_text']
);

$vamTemplate->assign('special_text',$special_text);[/code] А в specials.html вставляем такого вида:
[code]{$special_text.PAGE_TITLE}

И вот оно Щастье, может кому-то ещё интересно будет :) Ещё раз спасибо.

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