Искать  
 
   
 
Сортировка списка по переменной.
Отправлено: 01 Январь 2010 02:03 P.M.   [ Игнорировать ]
Новичок
Rank
Всего сообщений:  10
Зарегистрирован  2009-09-18

Здравствуйте, Уважаемые.
С наступившим Вас Новым Годом.

У меня вопрос следующего содержания:
Существует 100 записей в блоге, в каждой из записей существует поле1 и поле2 (цифры).
Что я хочу реализовать - это вывод на отдельной странице списка (по возрастанию) на основе суммирования поле1 и поле2.

Вот на чём я остановился в данный момент:

<div class="class1">
{exp:weblog:entries limit="30" weblog="reviews" disable="categories|member_data|trackbacks|pagination|category_fields" dynamic="off"   sort="desc" orderby="{exp:simple_math calculate="({поле1} {поле2})" decimals="2"}"}
<div class="class2">
<
table width="600">
<
tr>
<
td><a href="{title_permalink=">{title}</a></td>
<
td>{поле1}</td>
<
td>{поле2}</td>
<
td><b>{exp:simple_math calculate="({поле1} + {поле2})" decimals="2"}</b></td></tr>
</
table>
</
div>
{/exp:weblog:entries} 

в итоге у меня выводятся банально последние записи, а не список на основе суммирования.
Подозреваю что я ошибся где-то здесь:

orderby="{exp:simple_math calculate="({поле1} {поле2})" decimals="2"} 

Благодарю за помощь.

Профиль
 
 
Отправлено: 02 Январь 2010 02:10 P.M.   [ Игнорировать ]   [ # 1 ]
Sr. Member
RankRankRankRank
Всего сообщений:  987
Зарегистрирован  2008-09-27

Попробуй вместо:

{exp:simple_math calculate="({поле1} + {поле2})" decimals="2"

Вот это:

{exp:simple_math calculate="({поле1} + {поле2})" decimals="2" parse="inward"
Профиль
 
 
Отправлено: 03 Январь 2010 12:22 P.M.   [ Игнорировать ]   [ # 2 ]
Новичок
Rank
Всего сообщений:  10
Зарегистрирован  2009-09-18

Максим, к сожалению и это не работает .... суммирование работает, а вот сортировка списка на основе суммирования.

Профиль
 
 
Отправлено: 03 Январь 2010 12:41 P.M.   [ Игнорировать ]   [ # 3 ]
Sr. Member
RankRankRankRank
Всего сообщений:  987
Зарегистрирован  2008-09-27

Тогда включай PHP. Ставь обработку вначале и суммируй поля с помощью PHP - так должно заработать

Профиль