Всем привет, снова я на вашем огоньке .
В общем у меня такай ситуация: есть сайта с несколькими блогами (например hitech, hardware, soft и т.д.). Вот необходимо сделать один (!!!) шаблон общего вида для всех блогов для вывода новостей (не полных, а заголовки). Так вот как сделать так, чтобы например по запросу http://***/index.php/hitech/ и по http://***/index.php/hardware/ открывалась одна общая страница с шаблоном где будут выводится новости, соответствующие блогу.
Не совсем понял как это сделать. Видимо вы говорите на профессиональном языке ee, который мне не понятен :(.
Вот есть шаблон articles. В нем допустим код
На главной странице есть ссылки (name1 и name2 названия блогов):
www.***.ru/name1
www.***.ru/name2
Так вот, куда и что прописывать, чтобы при нажатии на 1 ссылку открывался шаблон articles со списком новостей из блога name1.
И также со второй ссылкой, при нажатии на которую, также открывается шаблон articles со списком новостей из блога name2.
Не совсем понял как это сделать. Видимо вы говорите на профессиональном языке ee, который мне не понятен :(.
Вот есть шаблон articles. В нем допустим код
На главной странице есть ссылки (name1 и name2 названия блогов):
www.***.ru/name1
www.***.ru/name2
Так вот, куда и что прописывать, чтобы при нажатии на 1 ссылку открывался шаблон articles со списком новостей из блога name1.
И также со второй ссылкой, при нажатии на которую, также открывается шаблон articles со списком новостей из блога name2.
{if segment_1 != ''} {exp:weblog:entries weblog="{segment_1}"} {title} {/exp:weblog:entries} {if:else} FIRST PAGE INFO {/if}
если простым язиком то название блога будет первым сегментом - http://www.site.ru/{segment_1}/articles/
и в зависемости от урла http://www.site.ru/name1/articles/
или http://www.site.ru/name2/articles/
в тот код что выше будет подставляться название блога с которого нужно вывести новости
вот такая ссылка http://sizam.com.ua/articles/ - это ссылка на страницу где выводятся анонсы всех статей. Страница где выводится отдельно новость - за неё отвечает шаблон articles/view, т.е. это уже другой шаблон, я мог на нем сделать абсолютно другую страницу. Вот view и добавляется. Видел есть способы убирать этот view, но не стал заморачиваться - сейчас это необязательно. А как сделать, чтобы один и тот же шаблон отвечал и за вывод анонсов и за вывод самой статьи - не нашел способов. Если знаете какие-то - киньте ссылочку.
шаблон view:
{if segment_2 != “”}
{exp:weblog:entries weblog=”{my_weblog}” category=“id категории” disable=“member_data|trackbacks”}
// только я не знаю как из названия категории получить id
...
{/exp:weblog:entries}
{/if}
теперь понял, но у меня немного другая задача, чем у ТС. Ему нужно было, чтобы один и тот же шаблон отвечал за вывод разных веблогов. Но мне это не нужно. Мне нужно просто сократить адрес и убрать 2 сегмент. Т.е. должно быть не сайт.ру/template_group/template/id записи, а просто сайт.ру/template_group/id записи. Т.е. сейчас есть template_group - articles, индексная страница которого отвечает за вывод анонсов. И template - view, который отвечает за вывод одной записи. Нужно сделать так, чтобы убрать из адреса view.