Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Дополнительный раздел в главном меню

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


Что за "главное меню"?


Я имею в виду <Главное> <Прайс-лист> <Мои данные> и т.д. Мне нужно добавить в этот список ещё одну ссылку с текстовой информацией, чтобы она открывалась в главном контенте


В файле  themes/Шаблон/index.html  добавить нужное


Я добавил ссылку <li><a href="  "><span>О нас</span></a></li> но, что прописать в href не знаю, мне не хватает знаний,
если бы файл index.html был INDEX.PHP то можно было в ссылке написать
li><a href="index.php?action=o_nas&amp">О нас</a></li>,

<div id="content">

if($_GET=='o_nas')
{include ("o_nas.inc");}

</div>


Вот например первая ссылка <Главная> <li{$1}><a href="{$mainpage}"><span>{#text_mainpage#}</span></a></li>
что в ней означает {$1} и href="{$mainpage}, :( путь ведёт в корневой index.php и здесь я пока в тупике

<div id="menu">
<ul>

<li><a href="  "><span>О нас</span></a></li>

<li{$1}><a href="{$mainpage}"><span>{#text_mainpage#}</span></a></li>
<li{$7}><a href="{$price_list}"><span>{#price_list#}</span></a></li>
{if $account}{if $smarty.session.customer_id}
<li{$2}><a href="{$account}"><span>{#link_account#}</span></a></li>
{/if}{/if}
<li{$3}><a href="{$cart}"><span>{#link_cart#}</span></a></li>
<li{$4}><a href="{$checkout}"><span>{#link_checkout#}</span></a></li>
{if $smarty.session.customer_id}
<li{$5}><a href="{$logoff}"><span>{#link_logoff#}</span></a></li>
{else}
<li{$6}><a href="{$login}"><span>{#link_login#}</span></a></li>
{/if}   
</ul>
</div>


Эм... Создайте страницу в Информационные страницы
и потом ссылку <li><a href="/shop_content.php?coID=7"><span>О нас</span></a></li>
где 7 это id инфо страницы.


{$1} - возможность добавлять class="current" для активной страницы. правда малость замутно сделано...


Всё открывается спасибо, но на весь экран, а нужно, чтобы открывалось в главном контенте сайта :)


не очень понятно, что вообще нужно?
Опишите подробно, что хотите видеть в итоге.


напишу может лишнее, но много лучше чем мало

пользую бесплатный трёхколоночный шаблон на дивах  shopos-vamcart
в шаблоне есть меню с линками <Главное Прайс-лист Корзина Оформить Вход>
естественно при нажатии на любую из этих ссылок информация выводится в второй колонке сайта то есть в главном контенте

у меня задача к этим ссылкам добавить свою  <О нас> в которой отформатированый текст на HTML, информация из которой, тоже должна выводится во второй колонке сайта







Ну так а как я описал почему не сделать? Информационные страницы выводятся именно там, где основной контент(вторая колонка).


завтра  попробую снова, может я чего-то не так сделал. спасибо.


Всё работает, огромное спасибо NeBox!!! правда возник ещё вопросик, вот пример кода:

<li><a href="./shop_content.php?coID=6"><span>{#o_nas#}</span></a></li>

<li{$1}><a href="{$mainpage}"><span>{#text_mainpage#}</span></a></li>

первая ссылка моя, она открывается  и всё окей , но почему то c моей ссылкой не полностью работает CSS
допустим если я нажал <Главная> то кнопка изменяет цвет и остаётся такой пока я не нажал любую другую т.е.
остаётся выделенной показывая какая страница активна. с моей ссылкой таково не происходит, при наведении
она меняет цвет hover работает, а активной не остаётся хотя страница открыта. мне кажется, что за это
отвечает этот код CSS, 

{$1} - возможность добавлять class="current" для активной страницы. правда малость замутно сделано...

не подскажите, что и где нужно добавить или изменить, чтобы моя ссылка оставалась активной

#menu ul li.current a
{
display: inline;
color: #fff;
background: #fff url(img/pic/fon_button5.jpg) repeat-x left top;
margin-right: .3em;
}


Можно сделать так

<li {php} if ($_GET['coID'] == 6) { {/php}class="current"{php}}{/php}><a href="./shop_content.php?coID=6"><span>{#o_nas#}</span></a></li>

и все.


Спасибо за помощь NeBox!! :)


А как делать проверку не по coID а по названию страницы?


Источник



Copyright ShopOS