форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Не могу понять два вопроса:
1. каким образом нужно сформировать ссылку, чтобы при нажатии на неё, загружалась другая "article" с этой же формой "page" из этой же "section".
2. Каким образом в title заголовок статьи? У меня статичная страница: <txp:article limit=1 form="default" />
Неактивен
Я эти 2 вопроса тоже не могу понять, но ответить попробую.
1. Я мало что понял, но скорее всего <txp:permlink />
2. Думаю, что <txp:page_title />
Хе-хе. Замечательный пример к теме "какой вопрос такой и ответ"
Отредактированно Nicck (22-11-2005 22:12:11)
Неактивен
Нет, тогда на второй надо отвечать "мистическим" ))
А если серьезно, по-моему в данном случае заголовок статьи в title никаким образом В смыле, не выводится как таковой. Если это псевдостатическая страница, и listform используется.
А пропервый я так понял, что речь идет о том, как сделать ссылку на другую статью.
Отредактированно glebotr (22-11-2005 23:22:09)
Неактивен
Хотя в 2 если limit=1 то вероятно это article_list и можно засунуть в е if_section name и if_article_list что угодно, например тот же article limit=1 но с другой form, например содержащей только title. Ясное дело поместить всё это следует в <title></title>
а ссылку на другую статью делают через article_custom id=123, вот только отображаться она будет в соответствии с шаблоном _своей_ секции, а никак не той в которой стоит на неё ссылка.
Неактивен
Nicck написал:
Хотя в 2 если limit=1 то вероятно это article_list и можно засунуть в е if_section name и if_article_list что угодно, например тот же article limit=1 но с другой form, например содержащей только title. Ясное дело поместить всё это следует в <title></title>
а ссылку на другую статью делают через article_custom id=123, вот только отображаться она будет в соответствии с шаблоном _своей_ секции, а никак не той в которой стоит на неё ссылка.
Да, умение задавать понятные вопросы, мне никак не дается
Где присваивается article_custom id? И как выглядит ссылка (если можно живой пример)?. По второй части - именно это и надо - чтобы отображалось в соответствии с шаблоном своей секции.
А по второму - вся идея в том, чтобы не создавать никаких других form и pages. Нужно, чтобы дергался именно заголовок статьи. Как реализовывать - всё равно. Если это реально сделать изменив/заменив этот шаблон - великолепно
Неактивен
Куда дергался?
Напиши подробнее, по пунктам -- что не получается конкретно.
Отредактированно glebotr (24-11-2005 11:51:28)
Неактивен
Ок, попробую
Мне нужна такая конструкция: секции соответствуют разделам сайта. Некоторые разделы содержат подразделы.
Соответственно при выборе раздела отображается некий page, в который подгружается form, содержащий навигацию подраздела (ссылки), а так же некий "вводный" article.
При нажатии на навигационную ссылку, подгружается соответствующий article, при этом не меняется section и, соответственно page, но меняется контент (тот самый article) и page title.
Отсюда 2 вопроса:
1. Как реализовать такую конструкцию, т.е. как избежать создания дополнительных pages & forms (если это возможно). Хочется максимально упростить процесс создания новых страниц и свести его к двум действиям: создал статью, добавил ссылку в навигацию
2. Как менять title на заголовок article'а
Неактивен
1. Проще всего реализовать подразделы категориями, и использовать для вывода любой плугин, способный выводить для каждой секции свой набор категорий.
2. Заголовок страницы формируется тегом txp_title, сам.
Дизайн в ТП привязан к секциям. Хотя...
Неактивен
Кстати, можно даже сделать так чтоб не пришлось добавлять руками ссылку на статью. По правде говоря чтоб сделать иначе надо что-то мудрить. )
Вот тут я какжется сделал именно так как ты описал.
Неактивен
glebotr написал:
1. Проще всего реализовать подразделы категориями, и использовать для вывода любой плугин, способный выводить для каждой секции свой набор категорий.
2. Заголовок страницы формируется тегом txp_title, сам.
Дизайн в ТП привязан к секциям. Хотя...
1. как мне вызвать нужную статью, если ей присвоена категория? Если можно, на примере
2. page_title выдает мне только site name, а надо site name + title статьи
То что дизайн привязан к секциям, это очень хорошо
Отредактированно serial (24-11-2005 13:56:30)
Неактивен
Nicck написал:
Кстати, можно даже сделать так чтоб не пришлось добавлять руками ссылку на статью. По правде говоря чтоб сделать иначе надо что-то мудрить. )
Вот тут я какжется сделал именно так как ты описал.
Да, это примерно то, что надо
Как это сделать?
Неактивен
--2. page_title выдает мне только site name, а надо site name + title статьи
Он выдаст тебе имя статьи, когда ты выберешь статью. В режиме списка он, естессно, не будет его показывать. Можно дописать ручками (еси речь идет о псевдостатике) ЕСЛИ не выбрана категория, то ПИСАТЬ какой то текст. Тегов не привожу, так как сам пользую плгин, а ТПшные теги в таком кач-ве не пробовал.
-- 1. как мне вызвать нужную статью, если ей присвоена категория? Если можно, на примере
А-а!!! Куда вызвать? Откуда?
щелчок по ссылке с именем статьи считается способом вызывания?
Или ты хочешь вывести статью? Тогда - куда ты ее пытаешься вывести, что она не выводится стандартным методом?
Отредактированно glebotr (24-11-2005 15:19:34)
Неактивен
serial написал:
Да, это примерно то, что надо
Как это сделать?
<txp:if_article_list>
<txp:article status="sticky" listform="body" limit="1" />
<txp:article_custom section="this_section_name" sortdir="asc" listform="title_and_excerpt" />
<txp:else />
<txp:article />
</txp:if_article_list>
Неактивен
Ой, Глеба достали
serial, чтобы вызвать нужную статью, тебе нужно знать соответствующее заклинание. Например у тебя сайт example.com там в секции "section" есть статья с url-title "article" которой присвоена категория, тогда в адресной строке нужно набрать example.com/section/article при соответствующем режиме ссылок
(это к теме "какой вопрос такой и ответ" )
Неактивен
glebotr написал:
Он выдаст тебе имя статьи, когда ты выберешь статью. В режиме списка он, естессно, не будет его показывать. Можно дописать ручками (еси речь идет о псевдостатике) ЕСЛИ не выбрана категория, то ПИСАТЬ какой то текст. Тегов не привожу, так как сам пользую плгин, а ТПшные теги в таком кач-ве не пробовал.
Как "выбрать статью"? Какой ты плагин используешь?
glebotr написал:
А-а!!! Куда вызвать? Откуда?
щелчок по ссылке с именем статьи считается способом вызывания?
Или ты хочешь вывести статью? Тогда - куда ты ее пытаешься вывести, что она не выводится стандартным методом?
Inspired уже похоже начал разбираться в моих запутанных вопросах, спасибо ему большое!
Мне нужно было именно это заклинание (я понимаю, как сильно тупил): example.com/section/article
to Nicck: спасибо, попробую, сообщу результат
Неактивен
to Nicck: спасибо, попробую, сообщу результат
Это не обязательно, я знаю, что оно работает.
edit: Хотя пока ты не поймёшь как, скорее всего не будет.
Отредактированно Nicck (24-11-2005 17:43:04)
Неактивен
Nicck написал:
<txp:if_article_list>
<txp:article status="sticky" listform="body" limit="1" />
<txp:article_custom section="this_section_name" sortdir="asc" listform="title_and_excerpt" />
<txp:else />
<txp:article />
</txp:if_article_list>
Сделал.
Навигация у меня размещена в отдельной форме/отдельном диве.
В ней получился список.
Форма отображения title_and_excerpt =
<p><txp:permlink><txp:title /></txp:permlink></p>
При переходе по ссылке, статья отображается а) там где и должна; б) вместо навигации
Почему?
Отредактированно serial (24-11-2005 21:32:10)
Неактивен
Nicck написал:
если это навигация и она должна выводиться всегда убери
if article list
else
article
/if article list
оставь только то что нужно
Уже сам понял и убрал. Не помогает.
Отредактированно serial (25-11-2005 10:55:30)
Неактивен
serial написал:
При переходе по ссылке, статья отображается а) там где и должна; б) вместо навигации
Непонятно. Выводится то - так, то - так?
Неактивен
Evgeny написал:
serial написал:
При переходе по ссылке, статья отображается а) там где и должна; б) вместо навигации
Непонятно. Выводится то - так, то - так?
Выводится и там, и там, одновременно.
Неактивен
Последний наводящий вопрос (если правильно все понял), статье статус sticky присвоен?
Если не секрет- код шаблона скопируй сюда, может оно понятней будет.
Лучше один раз увидеть, чем 100 раз услышать :-))
Отредактированно Evgeny (25-11-2005 13:35:34)
Неактивен
Ссылки на статью со статусом стики вобще то не предпологается.
Это вобще опционально. Можно и иначе реализовать. просто стики не попадает в основной поток live статей и не выводится, как следствие, по умолчанию. Я завожу для секции одну стики статью и в поле body храню описание раздела, которое вывожу, например, перед списком статей раздела (секции).
Да, показывай всё. Код за себя скажет лучше чем ты за него.
Неактивен
Evgeny написал:
Последний наводящий вопрос (если правильно все понял), статье статус sticky присвоен?
Присвоен
Evgeny написал:
Если не секрет- код шаблона скопируй сюда, может оно понятней будет.
Лучше один раз увидеть, чем 100 раз услышать :-))
Да какой там секрет...
Соответственно это список (вторая форма навигации):
<txp:article_custom section="catalog" sortdir="asc" listform="hyperlist2" />
<txp:article status="sticky" listform="hyperlist" limit="1" label="1" />
Это форма hyperlist:
<p><txp:permlink><txp:title /></txp:permlink></p>
Это форма контента:
<txp:body />
Таким образом формы вставляются в page:
<!-- left -->
<div id="sidebar-1">
<txp:output_form form="lefter" />
</div>
<!-- right -->
<div id="sidebar-2">
<txp:output_form form="righter" />
</div>
<!-- center -->
<div id="content">
<txp:article form="default" />
</div>
Неактивен
кажется, начинаю понимать..
осталось совсем чуть-чуть - содержимое форм output_form form="lefter, output_form form="righter и form="default.
Имею в виду, их распиши по отдельности - что и где.
Отредактированно Evgeny (25-11-2005 16:08:21)
Неактивен