Mega4ell 0 Опубликовано 3 декабря, 2009 Жалоба Share Опубликовано 3 декабря, 2009 Потыкался, но так и не разобрался. Вопрос в следующем. Как вставить текст информационной страницы на страницу товаров со скидками? Думал по аналогии с мэин_пэйдж сделать, но что-то не понял как там это реализовано. На мэин-пэйдж текст выводится через переменную text, но где она определяется не смог найти. Как бы сделать ещё какую-то переменную, через которую можно было бы вывести текс определённой инфрмационной страницы? Подходит как вариант для вывода через шаблон specials.html, так и правка specials.php. Подскажите, пожалуйста. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 3 декабря, 2009 Жалоба Share Опубликовано 3 декабря, 2009 По умолчанию никак. Легче просто текст нужный вставить в /templates/шаблон/module/specials.html Это шаблона страницы товара со скидками, просто вставьте свой текст. Ссылка на сообщение Поделиться на другие сайты
mosquito 0 Опубликовано 3 декабря, 2009 Жалоба Share Опубликовано 3 декабря, 2009 так а в чем проблема?) получи с бд нужную статью определи метку в specials.php ($module->assign(...)) и выведи ее в хтмл шаблоне... нужно знать только айди нужного контента и посмотреть как структуру бд как храняться инф стр) Ссылка на сообщение Поделиться на другие сайты
Mega4ell 0 Опубликовано 3 декабря, 2009 Автор Жалоба Share Опубликовано 3 декабря, 2009 По умолчанию никак. Легче просто текст нужный вставить в /templates/шаблон/module/specials.html Это шаблона страницы товара со скидками, просто вставьте свой текст. По умолчанию то ясно, что никак. Но нужна возможность править статью через админку, как текст на главной. Не обязательно, что бы было всё очень просто, но вот чувствую, что это как-то не очень тяжело делается :) так а в чем проблема?) получи с бд нужную статью определи метку в specials.php ($module->assign(...)) и выведи ее в хтмл шаблоне... нужно знать только айди нужного контента и посмотреть как структуру бд как храняться инф стр) Эх, да я бы с удовольствием, но знаю пхп и мускуль не на таком уровне, что бы всё запросто лабать. По образу и подобию думаю сделать получится. Потому и спрашиваю, как на главной это сделано. Т.е. в каком файле, где именно id инфорационной страницы задаётся и т.п. Вот так сделать смогу, а с нуля, к сожалению, не по силам пока. Ссылка на сообщение Поделиться на другие сайты
mosquito 0 Опубликовано 3 декабря, 2009 Жалоба Share Опубликовано 3 декабря, 2009 в 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} примерно так ^^ Ссылка на сообщение Поделиться на другие сайты
Mega4ell 0 Опубликовано 4 декабря, 2009 Автор Жалоба Share Опубликовано 4 декабря, 2009 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} И вот оно Щастье, может кому-то ещё интересно будет :) Ещё раз спасибо. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения