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

Как добавить содержимое инф.стр. к другой?


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

Как добавить содержимое информационной страницы к другой инф.странице?

Создал информационную страницу "Контакты" (ID=99) с картой и телефонами. Хочу внизу вывести содержимое информационной страницы "Доставка" (ID=1).

Поставить ссылку в index.html

<a href="/shop_content.php?coID=1">

не очень красиво, хочется именно текст выводить.

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

И никак не получается в index.html в теге <ul> сделать, чтобы эта новая страница "Контакты" была подчеркнутой при активности (class="current")

в index.html добавил

<ul>
...
<li{$7}><a href="/shop_content.php?coID=99"><span>Контакты</span></a></li>
</ul>[/code] в /includes/header.php вставил
[code]if (strstr($PHP_SELF, '/shop_content.php?coID=99')) {
$vamTemplate->assign('7',' class="current"');
}

но не присваивается класс

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

Нужно наверное в том же /includes/header.php создавать новую метку для нужно страницу, т.е. нормально способа нет.

Например вот в этот файл добавляешь такой код:


$dr_query = vam_db_query("SELECT
                    content_id,
                    content_title,
                    content_group,
                    content_heading,
                    content_text,
                    content_file
                    FROM ".TABLE_CONTENT_MANAGER."
                    WHERE content_group='333' ".$group_check."
                    AND languages_id='".(int) $_SESSION['languages_id']."'");
$dr_data = vam_db_fetch_array($dr_query);
$vamTemplate->assign('dr',$dr_data['content_text']);
[/code]

Затем можно в шаблон будет использовать метку {$dr}

Данная метка выведет содержимое информационной странице с кодом 333

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

Спасибо, ну его нахрен - этот лишний запрос к базе.

А первый вопрос решаем?

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

А без запроса ведь никак не получишь содержимое нужной страницы.

Первый вопрос, это про вставку одной страницу в другую?!

Нет, так нельзя.

Единственное, что можно, это вложенность страниц сделать, т.е. создать например страницу тест.

Затем создать страницу тест1 и там есть опция привязать страницу к другой или как там точно, вот выбрать тест.

Тогда при просмотре тест страницы сверху будет ссылка на тест 1, т.е. будет что-то вроде категории-подкатегория.

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

Я имел в виду опцию Основной документ.

Вот создаёшь основную страницу тест.

Затем создаёшь страницу тест1 и у этой странице тест1 в опции Основной документ выбираешь тест и справа нажимаешь птичку - Назначить к этому документу.

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

Да.

Я ж об этом и написал, что именно так как ты хочешь, вставлять содержимое, нельзя.

Только как-то править скрипты.

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

Спасибо! В крайнем случае я текст продублирую.

А в содержимое информационных страниц код PHP можно вставлять? Я попробовал - не получилось

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

Что б php вставлять, для этого есть же возможность присоединять php файлы к странице, при создании страницы в админке.

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

я имел ввиду к текстовому содержимому инф.страницы добавить php-код в тегах {php} или <?php

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

Нет, так нельзя.

Для вставки php как раз и используются прицепляемые файлы php, в итоге ведь и получается то, что нужно, т.е. внутри информационной страницы получается php код.

Посмотри к пример прайс-лист html - http://vamshop.ru/node/205

Он именно так работает, через информационную страницу.

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