Раздвижное меню

17 views
Skip to first unread message

BEN'ya

unread,
May 30, 2010, 8:09:59 PM5/30/10
to Frog CMS RU
Здравствуйте,

С системой знаком всего как пару часов) все нравиться, легкая, по
маменьку разбираюсь...

Скажите, можно ли впилить раздвижное меню, чтоб система сама добавляла
новые пункты в меню, по мере создания новых страниц, а также
учитывалась иерархия?

Александр Маслаков

unread,
May 31, 2010, 2:23:12 AM5/31/10
to frog-...@googlegroups.com
Да, естественно, в этой системе именно на это и сделан акцент.

В шаблоне:

foreach($this->find('/')->children() as $item) // Взять всех потомков
корневой страницы
{
echo $item->link(); // Вывести ссылку текущей страницы
}

31 мая 2010 г. 3:09 пользователь BEN'ya <ma...@benya.com.ua> написал:

> --
> Данное сообщение отправлено Вам, так как Вы являетесь подписчиком
> группы "Frog CMS RU" в Группах Google.
> Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
> frog-...@googlegroups.com
> Чтобы отменить подписку на эту группу, отправьте сообщение по адресу:
> frog-cms-ru...@googlegroups.com
> Чтобы выполнить другие действия, посетите страницу группы
> http://groups.google.ru/group/frog-cms-ru?hl=ru
>

--
Маслаков Александр / +380 (99) 669-15-06 / jmas.u...@gmail.com

Разработка сайтов: дизайн, программирование, подготовка информации,
сопровождение.

BEN'ya

unread,
May 31, 2010, 7:15:55 AM5/31/10
to Frog CMS RU
Александр, не совсем понятно как это использовать, можете показать на
примере??

Вот пример меню...

<ul class="menu">

<li id="menu"><a href="/">Главная</a></li>

<li>

<a href="/about/">О компании</a>

// подразделы

<ul>

<li><a href="/about/support/">Поддержка</a></li>
<li><a href="/about/news/">Новости</a></li>
<li><a href="/about/blog/">Блог</a></li>

</ul>

</li>

<li><a href="/contacts/">Конктакты</a></li>

</ul>

On 31 май, 10:23, Александр Маслаков <jmas.ukra...@gmail.com> wrote:
> Да, естественно, в этой системе именно на это и сделан акцент.
>
> В шаблоне:
>
> foreach($this->find('/')->children() as $item) // Взять всех потомков
> корневой страницы
> {
>     echo $item->link(); // Вывести ссылку текущей страницы
>
> }
>

> 31 мая 2010 г. 3:09 пользователь BEN'ya <m...@benya.com.ua> написал:


>
>
>
>
>
> > Здравствуйте,
>
> > С системой знаком всего как пару часов) все нравиться, легкая, по
> > маменьку разбираюсь...
>
> > Скажите, можно ли впилить раздвижное меню, чтоб система сама добавляла
> > новые пункты в меню, по мере создания новых страниц, а также
> > учитывалась иерархия?
>
> > --
> > Данное сообщение отправлено Вам, так как Вы являетесь подписчиком
> > группы "Frog CMS RU" в Группах Google.
> > Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
> > frog-...@googlegroups.com
> > Чтобы отменить подписку на эту группу, отправьте сообщение по адресу:
> > frog-cms-ru...@googlegroups.com
> > Чтобы выполнить другие действия, посетите страницу группы
> >http://groups.google.ru/group/frog-cms-ru?hl=ru
>
> --

> Маслаков Александр / +380 (99) 669-15-06 / jmas.ukra...@gmail.com

Александр Маслаков

unread,
May 31, 2010, 8:42:29 AM5/31/10
to frog-...@googlegroups.com
Собственно код. Я не проверял - написал по памяти. Вообщем вектор в
этом направлении. Почитайте еще раз про функции, которые можно
использовать в шаблонах:
http://frogcms.in.ua/rukovodstvo-razrabotchika/ispolzovanie-peremennoi-this.html

<ul class="menu">
<li><a href="/">Главная</a></li>
<?php foreach ($this->find(/)->children() as $item): ?>
<li>
<?php echo $item->link() ?>
<?php if($item->hasChildren()): ?>
<ul class="submenu">
<?php foreach ($item->children() as $subitem): ?>
<?php echo $item->link() ?>
<?php endforeach ?>
</ul>
<?php endif ?>
</li>
<?php endforeach ?>

31 мая 2010 г. 14:15 пользователь BEN'ya <ma...@benya.com.ua> написал:

--
Маслаков Александр / +380 (99) 669-15-06 / jmas.u...@gmail.com

Александр Маслаков

unread,
May 31, 2010, 8:43:42 AM5/31/10
to frog-...@googlegroups.com
<ul class="menu">
<li><a href="/">Главная</a></li>
<?php foreach ($this->find('/')->children() as $item): ?>

<li>
<?php echo $item->link() ?>
<?php if($item->hasChildren()): ?>
<ul class="submenu">
<?php foreach ($item->children() as $subitem): ?>
<?php echo $subitem->link() ?>

<?php endforeach ?>
</ul>
<?php endif ?>
</li>
<?php endforeach ?>

31 мая 2010 г. 15:43 пользователь Александр Маслаков
<jmas.u...@gmail.com> написал:
> find('/')
>
> 31 мая 2010 г. 15:42 пользователь Александр Маслаков
> <jmas.u...@gmail.com> написал:

Александр Маслаков

unread,
May 31, 2010, 8:43:02 AM5/31/10
to frog-...@googlegroups.com
find('/')

31 мая 2010 г. 15:42 пользователь Александр Маслаков
<jmas.u...@gmail.com> написал:

Reply all
Reply to author
Forward
0 new messages