Перейти к содержимому


- - - - -

Страница в шаблоне


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 10

#1 redbul

redbul

    Участник

  • Пользователи
  • PipPip
  • 17 сообщений

Отправлено 07.05.2010, 13:38

Пожалуйста, помогите вот с чем. Как в любом месте шаблона вывести дополнительную страницу, например "Контакты",только не в существующем сайтбаре, и чтобы её можно было задать в pages.txt. Догадываюсь что это совсем просто, но запутался в край...

#2 Yurik82

Yurik82

    Активный участник

  • Пользователи
  • PipPipPip
  • 30 сообщений
  • Верстаю шаблны под ВордПресс

Отправлено 08.05.2010, 11:26

Если я правильно понял:
К свойству создаваемой страницы добавьте @@nomenuitem=1
А далее (в случае с "контакт"), в нужном месте шаблона укажите ссылку на страницу
<a href="~/contact">Контакт</a>


#3 AOTD

AOTD

    Активный участник

  • Пользователи Zebrum CMS
  • PipPipPip
  • 58 сообщений

Отправлено 08.05.2010, 13:49

Просмотр сообщенияYurik82 (08.05.2010, 11:26) писал:

Если я правильно понял:
К свойству создаваемой страницы добавьте @@nomenuitem=1
А далее (в случае с "контакт"), в нужном месте шаблона укажите ссылку на страницу
<a href="~/contact">Контакт</a>

Эм... Чую человеку надо именно содержимое этой страницы вывести в произвольном месте шаблона, а не ссылку поставить.
А если и нет, то мне бы было интересно узнать как вывести именно страницу в произвольном месте шаблона =)

#4 redbul

redbul

    Участник

  • Пользователи
  • PipPip
  • 17 сообщений

Отправлено 08.05.2010, 16:10

AOTD, Вы правы, интересует именно вывод заданной в pages.txt страницы в произвольном месте шаблона. Как это все-таки можно реализовать ?

#5 Fredy_314

Fredy_314

    Активный участник

  • Пользователи Zebrum CMS
  • PipPipPip
  • 97 сообщений

Отправлено 08.05.2010, 18:52

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

#6 redbul

redbul

    Участник

  • Пользователи
  • PipPip
  • 17 сообщений

Отправлено 08.05.2010, 21:04

Просмотр сообщенияFredy_314 (08.05.2010, 18:52) писал:

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

#7 Fredy_314

Fredy_314

    Активный участник

  • Пользователи Zebrum CMS
  • PipPipPip
  • 97 сообщений

Отправлено 09.05.2010, 04:09

я говорю не о сайдбаре а о виджете для отображения содержимого страницы.

#8 AOTD

AOTD

    Активный участник

  • Пользователи Zebrum CMS
  • PipPipPip
  • 58 сообщений

Отправлено 09.05.2010, 10:12

Просмотр сообщенияFredy_314 (09.05.2010, 04:09) писал:

я говорю не о сайдбаре а о виджете для отображения содержимого страницы.
Было бы очень неплохо =)
Тогда очень просто и легко реализуются блоки "Контакты" (одиночная страница), "Новости" или "Последнее в разделе Мягкая Мебель" (listpages).

#9 redbul

redbul

    Участник

  • Пользователи
  • PipPip
  • 17 сообщений

Отправлено 09.05.2010, 16:36

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

#10 Fredy_314

Fredy_314

    Активный участник

  • Пользователи Zebrum CMS
  • PipPipPip
  • 97 сообщений

Отправлено 10.05.2010, 08:59

Вот сделал виджет, пользуйтесь http://zebrum.ru/for...?showtopic=1054

#11 redbul

redbul

    Участник

  • Пользователи
  • PipPip
  • 17 сообщений

Отправлено 11.05.2010, 21:25

То что хотел с самого начала, вывод странички по ссылке с главной, например "Контакты".
Так:
zcontent\pages\kontakty.txt
Файл kontakty.txt:
@@title=Контакты
@@charset=utf-8
@@filter=text2html
@@type=page
@@nomenuitem=1
Выводим в шаблоне: <a href="~/kontakty/">Контакты</a>
После изменения выполнить переиндексацию

Или сразу вот так, в pages.txt:
##Контакты
@@title=Контакты
@@charset=utf-8
@@filter=text2html
@@type=page
@@nomenuitem=1




Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 скрытых пользователей