Автор Тема: Одностраничный сайт  (Прочитано 2909 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Marsianin

  • Создатель
  • ***
  • Сообщений: 103
    • Просмотр профиля
  • Версия modx: Evo
Одностраничный сайт
« : 17 Декабрь 2013, 22:33:04 »
Привет!  :)
Ради интересы, хотел создать сайт одностраничный. Сделал меню через Ditto, а для якоря использовал alias.
До этого:
<div id="navigation">
<ul>
<li><a href="#about" class="scroll">Обо мне</a></li>
<li><a href="#gallery" class="scroll">Галерея</a></li>
<li><a href="#portfolio" class="scroll">Портфолио</a></li>
<li><a href="#contact" class="scroll">Связаться со мной</a></li>
</ul>
<>
Заменил на:
<div id="navigation">
<ul>
[[Ditto? &tpl=`nav` &sortDir=`ASC`]]
</ul>
<>
tpl=`nav`
<li><a href="#[+alias+]" class="scroll">[+pagetitle+]</a></li>

Контент, до этого:
<div id="about">
<h1>Обо мне <br>
<span class="description">Это страница обо мне</span></h1>
<><!--about-->

<div class="top">
<p><a href="#top" class="scroll">Вернуться в главный раздел</a></p>
<><!--top-->

<div id="gallery">
<h1>Галерея <br>
<span class="description">Это страница галереи</span></h1>
<><!--gallery-->

<div class="top">
<p><a href="#top" class="scroll">Вернуться в главный раздел</a></p>
<><!--top-->

<div id="portfolio">
<h1>Портфолио <br>
<span class="description">Это страница с портфолио</span></h1>
<><!--portfolio-->

<div class="top">
<p><a href="#top" class="scroll">Вернуться в главный раздел</a></p>
<><!--top-->

<div id="contact">
<h1>Контакты <br>
<span class="description">Это страница с контактами</span></h1>
<><!--contact-->

<div class="top">
<p><a href="#top" class="scroll">Вернуться в главный раздел</a></p>
<><!--top-->
Заменил на:
[[Ditto? &tpl=`content` &sortDir=`ASC`]]
&tpl=`content`
<div class="page">
<div id="[+alias+]">
<h1>[+pagetitle+] <br>
<span class="description">[+content+]</span></h1>
<>
<>

<div class="top">
<p><a href="#top" class="scroll">Вернуться в главный раздел</a></p>
<><!--top-->
Работает все нормально, но одну проблему не могу решать. Например, создал меню:
Обо мне - Галерея - Портфолио - Связаться со мной.
Если добавлю Услуги, то получилось:
Обо мне - Галерея - Портфолио - Связаться со мной - Услуги
Мне нужно:
Обо мне - Галерея - Портфолио - Услуги - Связаться со мной.
Сам могу прописать вручную, но если заказчик хочет сам делать.  :12:

Оффлайн una

  • Разработчик
  • *****
  • Сообщений: 582
    • Просмотр профиля
  • Версия modx: evo, revo
Re: Одностраничный сайт
« Ответ #1 : 18 Декабрь 2013, 00:05:11 »
А нумерацию страниц задействовать? И задать ditto сортировку по порядковому номеру.

Оффлайн Marsianin

  • Создатель
  • ***
  • Сообщений: 103
    • Просмотр профиля
  • Версия modx: Evo
Re: Одностраничный сайт
« Ответ #2 : 18 Декабрь 2013, 01:54:31 »
Цитировать (выделенное)
И задать ditto сортировку по порядковому номеру.
Написал
&sortDir=`ASC`
Получилось это по возрастанию и последовательно.
Как правильно написать?

Оффлайн GTX59

  • Создатель
  • ***
  • Сообщений: 104
    • Просмотр профиля
  • Версия modx: evo 1.0.13
Re: Одностраничный сайт
« Ответ #3 : 16 Апрель 2014, 00:22:51 »
[!Ditto? ... &orderBy=`menuindex ASC`!] сортировка по индексу меню, то есть точно так как ресурсы расположены в дереве, а там уже менюиндексом их двигаете

Оффлайн jean179

  • Главный модератор
  • Продвинутый
  • *****
  • Сообщений: 484
  • jean179.ru
    • Просмотр профиля
    • Отдых в Анапе в частном секторе
  • Версия modx: 1.12
Re: Одностраничный сайт
« Ответ #4 : 17 Апрель 2014, 18:28:59 »
Вариант: сделать в дереве отдельную ветку "меню", где символичекими ссылками сделать меню какое хочешь и как хочешь задать урл. Ну и сделать ему по menuindex сортировку. И выводить обычным Wayfinderom без всяких извратов. Далее в дереве делаешь под каждый раздел страницу или ветку и вешаешь допполя или контент и туда заливаешь что нужно редактировать пользователю. В особо сложных случаях делаешь допшаблон и к нему прикручиваешь ТВ-поля. Все это богатство включаешь в основной шаблон сниппетом DoсInfo

Оффлайн Marsianin

  • Создатель
  • ***
  • Сообщений: 103
    • Просмотр профиля
  • Версия modx: Evo
Re: Одностраничный сайт
« Ответ #5 : 19 Май 2014, 19:27:59 »
[!Ditto? ... &orderBy=`menuindex ASC`!] сортировка по индексу меню, то есть точно так как ресурсы расположены в дереве, а там уже менюиндексом их двигаете
Да, действительно. Помогло! Спасибо.

Оффлайн stlestrade

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
  • Версия modx: Revo
Re: Одностраничный сайт
« Ответ #6 : 03 Март 2015, 23:35:23 »
Прошу прощения за некропостинг. Может быть кому-либо известно, можно ли как-нибудь реализовать это на Revo?