форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Может, все уже знают, но я почти целый вечер думал, так что делюсь.
Итак, дано - секция, набитая статьями по разным категориям. В категориях статьи, как водится, разложены по времени поступления, но - в одной категории статьи хочется вывести отдельно структурированным списком (в определенном порядке), чтобы пользователь в случае нужды пользовался им как справочником. Задача решена следующим образом:
1 - всем статьям, участвующим в быстрой навигации, прсвоено значение пользовтельского поля для сортировки. Я взял первое, переименовал его в админке для удобства.
2 - делаем форму вот такого вида: <option value="<txp:permlink />"><txp:title /></option>, именем popup_list
3 - а! урлы должны быть вида секция/идентификатор/имя статьи, хотя возможны варианты. Я использовал такой. (Это не обязательно, см. дополнения в теме)
4 - в шаблоне прописываем:
<form><select onChange="top.location=this.value">
<option value="#">Выберите из списка:</option>
<txp:article_custom form="popup_list" category="категория_из_которой_статьи" sortby="custom_1" sortdir="asc" listform="popup_list" limit="100" /> <!--Значение limit ставим по общему количеству статей, выводимых в форме-->
</select></form>
5 - вуаля!
Выпадающее меню, в котором сгруппированы статьи из одной категории (и секции), отсортированные как вам угодно.
Отредактированно glebotr (06-03-2008 08:33:26)
Неактивен
По-моему <txp:permlink> выведет <a href=".... и так далее. -Разве нет?-
Проверил, работает. Спасибо за уточнение.
Отредактированно glebotr (15-11-2005 14:33:57)
Неактивен
Про эту особенность permlink я уже упоминал, тут:
http://textpattern.ru/article/pishem-pl … extpattern
До первой таблицы промотай, дочитать-то не реально, стиль ужасный.
Неактивен
Кстати, теоретически можно добавить работоспособность и без скрипта, такая возможность в ТП есть... Надо покопать.
Неактивен
glebotr, спасибо, очень интересно...
срочно нужно выпадающее меню...
я пыталась разобраться самостоятельно, но - слишком мало знакома с textpattern, пока ну никак не могу понять...
в html и css кое-что понимаю, а php только начала изучать...
и - извините за глупые вопросы... надеюсь, подскажете?
1) как статьям, участвующим в быстрой навигации, присвоить значение пользовательского поля для сортировки?
2) какой тип должен быть у формы "popup_list"?
3) где задаётся вид URL'ов?
Неактивен
1. В настройках (http://clip2net.com/clip/m2737/1204756568-clip-27kb.png) обзываете по-любому "пользовательское поле 1" и затем при написании/редактировании статьи у вас появится это поле в меню "Продвинутые настройки"
2. не понятен вопрос...
3. В настроках - главные (http://clip2net.com/clip/m2737/1204756792-clip-17kb.png). В принципе, этот параметр часто дергать не стоит - в самом начале определились - и работайте. Иначе дружбы с поисковиками вам долго искать
Неактивен
the_ghost, glebotr, большое спасибо за оперативные ответы!!! буду разбираться!!!
Неактивен
glebotr написал:
2) Тип формы должен быть article
А... На сколько я понял из общения на английском форуме - тип формы ни на что не влияет - нужен исключительно для группировки форм со схожими задачами
Неактивен