CMS Textpattern - на български Управление на статични страници в Textpattern

Статии и документация

Управление на статични страници в Textpattern

Често срещан въпрос на начинаещи за TextPattern е как да създадете съдържание, което не е блог, като страници „за нас“ или колекция от документи. Това е доста лесно за изпълнение, макар и не съвсем очевидно от самото начало. Следват някои примери, които могат да помогнат на начинаещи; напредналите потребители вероятно ще искат да пропуснат този материал.

Първо, нека ви помогнем да разберете как е организирано съдържанието в Textpattern.

Секциите са секции в рамките на уебсайт, които съдържат статии.

Форма за показване на артикул

По подразбиране формулярът TextPattern за статии изглежда така:

Сега нека създадем втората форма:

Нека отново дадем на формуляра тип "Статия" и да го наречем "static_list". Можем да използваме този формуляр, за да покажем списък със статии в раздел, който съдържа множество статии (като колекция от рецепти или уроци). След това трябва да създадем оформление на страница, което ще използва тези формуляри.

Шаблон на страница

Тук ще създадем два различни шаблона: един за раздела „за“, който съдържа една статия; и един за секцията "рецепти", която съдържа много статии (разбира се, можете да промените името на секцията на това, което подхожда на вашия сайт). В секцията Presentation/Page на администраторския интерфейс изберете шаблона „по подразбиране“ и го копирайте два пъти: единия като „static_page“, а другия като „static_list“. В шаблона „static_page“ погледнете етикета и го променете, както следва:

Използваме го, за да покажем нашата страница „за“, която ще съдържа само една статия (следователно „limit=1“). Сега редактирайте същия етикет в „static_list“:

Това ще покаже списък със статии и извадки, както е дефинирано във формуляра static_list, и ще даде възможност да видите цялата статия, ако посетителят кликне върху заглавието. Накрая трябва да настроим секциите си така, че да използват правилното оформление на страниците.

Нека започнем със секцията „за“. Textpattern вече има раздел, наречен "about", така че можем да го използваме. Намерете секцията Presentation/Sections в администраторския интерфейс и задайте следните настройки за „about“:

  • Използва страница: static_page
  • Използвайте стил: по подразбиране
  • Избрано по подразбиране: не
  • Предна страница: бр
  • Синдикат: не
  • Включване в търсенето в сайта: да

Сега създайте нов раздел, наречен "recipe", и променете настройките му на следното:

  • Използва страница: static_list
  • Използвайте стил: по подразбиране
  • Избрано по подразбиране: не
  • Предна страница: бр
  • Синдикат: не
  • Включване в търсенето в сайта: да

Ако след това до името на секцията се появи червен удивителен знак, трябва да кликнете върху него и да следвате инструкциите. Всичко, което остава да направите, е да напишете малко съдържание.

Ако искате да добавите още секции за статично съдържание, няма нужда да създавате нови формуляри или оформления на страници, освен ако не искате да промените тяхната функционалност. В този случай създайте нов раздел, като използвате настройките за една страница или списък, подобни на тези по-горе за „относно“ или „рецепта“.

Финална фина настройка

В заключение ще представя на вашето внимание няколко възможни прости подобрения.

Предпочитам да сортирам списъкарецепти не по дата, а по азбучен ред? Това ще изисква някои трикове. Променете шаблона на страница static_list, както следва:

Връзките към самите статии в списъка с рецепти показват текста на обяснението „Постоянна връзка към тази статия“ по подразбиране. За да промените това, инсталирайте приставката zem_link(http://thresholdstate.com/software/3702/zem_link), и променете своя формуляр static_headline както следва:

Ако искате вашите статии с рецепти да бъдат достъпни за потребителите на RSS и Atom емисии, задайте „Синдикат“ на Да в настройките на раздела.

Забележка: Така наречените „чисти“ URL адреси изискват допълнителен шаманизъм с .htaccess и секционни файлове, което е извън обхвата на тази статия. Ако имате проблеми с грешки 404 или страници, показващи неподходящо съдържание, започнете, като експериментирате с режима на разхвърлян URL адрес.