Новая модель виджетов и сайтбаров
Рубрики: Идеи ; Метки: twidget, twidgets ; 11.07.2010Практически уже придумал новую модель виджетов, остается неясность со списком виджетов внутри сайтбара. И так есть глобальный список всех имеющихся виджетов в системе (да собственно объем и сложность движка приближается к системе, собственно она таки и является на английском - система управления контентом). Есть список id виджетов для сайтбаров по умолчанию. Далее любая страница может модифицировать этот список по своему вкусу: оставить как есть, добавить свои и вообще предложить свой собственный список. Иными словами любая страница может редактировать этот список (сайтбары по умолчанию) под себя. Но как же тогда быть плагинам? Они ведь не страницы и плагину нужно добавить например виджет для постов. Как быть? Сказать посту - мол добавь меня в свой список виджетов? Логично. А где пост должен хранить подобные виджеты? Сейчас пост вообще не участвует в деле сайтбаростроительства. То есть получается, что любая страница должна поддерживать список своих виджетов? Теоретически получается, что да. А если будет удален виджет из глобального списка виджетов: Придется что ли проходиться по всем классам в поиске затерявшегося виджета? Конечно, нет - такой вариант не подходит. В хранилище виджетов добавить для каждого класса место для хранения их виджетов? Вполне возможно. Либо совместить оба условия: класс страницы, когда у него спрашивают список виджетов, то он берет свой список из глобального списка виджетов, но при этом может делать сам со списком все, что ему угодно. При деинсталляции класса он удаляет список своих виджетов из глобального хранилища виджетов. Также и плагины - удаляя себя из списка виджетов будут также удаленные виджеты из классов. Для страниц появится настройка - как использовать персональный список виджетов: то ли объединять его с общим, то ли игнорировать общий и показывать индивидуальный. Также каждый виджет будет поддерживать аякс.
Подписаться на RSS комментариев к этой записи
Ранее Переделка модели виджетов | Позже Поддержка аякса контекстными виджетами
11.07.2010 в 15:48
хорошее решение, хорошее, непременно надо это использовать. ждем первого результата.
12.07.2010 в 23:53
Люблю тебя, мой самый талантливый и гениальный!
13.07.2010 в 00:26
Ага, и сюда пробралась.. :)
22.07.2010 в 22:11
Приветствую Владимир!
Подскажи пожалуйста, как в старом блоголете сделать, чтоб на главной и в постах, титлы были не в виде ссылок, т.е. тег а убрать, если такое реально конечно?
Заранее благодарю
22.07.2010 в 22:52
Отредактировать тему, а имено файлы post.tl и postexcerpt.tml
23.07.2010 в 02:33
Да это то я понял, вот с этим по разному пробывал но не получается тег а убрать
<h2><a href="$Options->url$post->url" rel="bookmark" title="$lang->permalink $post->title">$post->title</a></h2>
23.07.2010 в 02:37
все разобрался )
<h2>$post->title</h2>
пример на пару строк надо было ниже посмотреть пример и все )
благодарю за ответ Владимир!