Дополнительный раздел в главном меню
Друзья, может кто подскажет как создать дополнительный раздел в главном меню
Что за "главное меню"?
Я имею в виду <Главное> <Прайс-лист> <Мои данные> и т.д. Мне нужно добавить в этот список ещё одну ссылку с текстовой информацией, чтобы она открывалась в главном контенте
В файле themes/Шаблон/index.html добавить нужное
Я добавил ссылку <li><a href=" "><span>О нас</span></a></li> но, что прописать в href не знаю, мне не хватает знаний, если бы файл index.html был INDEX.PHP то можно было в ссылке написать li><a href="index.php?action=o_nas&">О нас</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 а по названию страницы?
Источник
|