Искать  
 
   
 
Вывести все поля веблога
Отправлено: 24 Октябрь 2010 02:07 P.M.   [ Игнорировать ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

Как вы выводите поля в шаблоне?
Наверное вот так:

{title}
{summary}
{body}
... и т.д

Вот создаю я новое поле и приходится каждый раз лезть в шаблон и прописывать его там.

А как вывести их в автоматическом режиме?

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 25 Октябрь 2010 05:09 P.M.   [ Игнорировать ]   [ # 1 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  644
Зарегистрирован  2009-04-11

Можно SQL запросом, который циклом всё выведет.

 Подпись 

Няшка, программист, фотограф, подкастер, блоггер и CEO студии FDCore Studio

Профиль
 
 
Отправлено: 25 Октябрь 2010 06:35 P.M.   [ Игнорировать ]   [ # 2 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

вооот, тогда MySQL запрос в студию ))

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 25 Октябрь 2010 11:18 P.M.   [ Игнорировать ]   [ # 3 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  644
Зарегистрирован  2009-04-11

что то не получается..
надо что то типо

{exp:query sql="SELECT field_name as field FROM exp_weblog_fields WHERE group_id = 2"}
<p>{field}</p>
{/exp:query} 
 Подпись 

Няшка, программист, фотограф, подкастер, блоггер и CEO студии FDCore Studio

Профиль
 
 
Отправлено: 25 Октябрь 2010 11:57 P.M.   [ Игнорировать ]   [ # 4 ]
Sr. Member
RankRankRankRank
Всего сообщений:  987
Зарегистрирован  2008-09-27

Включаем PHP на входе(!):

<?php
global $DB;
$query $DB->query("SELECT field_name as field FROM exp_weblog_fields WHERE group_id = 2");
foreach(
$query->result as $row)
{
    
echo "{".$row['field']."}";
}
?> 

Не пробовал, но теоретически должно работать
Проверил... Все работает)

Профиль
 
 
Отправлено: 26 Октябрь 2010 09:26 A.M.   [ Игнорировать ]   [ # 5 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

Спасибо, друзья!

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 07 Январь 2011 09:38 A.M.   [ Игнорировать ]   [ # 6 ]
Новичок
Rank
Всего сообщений:  1
Зарегистрирован  2011-01-07

<? Php
global $ DB;
$ Query = $ DB->query(“SELECT field_name as field FROM exp_weblog_fields WHERE group_id = 2);
foreach ($ Query->result as $ Row)
{
  echo “{”$ Row [‘Field’]”}”;
}
?> 

try this i think it will work

 Подпись 

ccsp]http://www.ccspexams.com]ccsp[/url]|mcp]http://www.mcppapers.com]mcp traing[/url]|ccda]http://www.ccdaexams.com]ccda training[/url]|ccna]http://www.ccnaguides.net]ccna training[/url]

Профиль