Перейти к содержимому


foreach в шаблоне печати


Сообщений в теме: 9

#1 Oleg_

    Активный участник

  • Пользователи
  • PipPipPip
  • 118 сообщений

Отправлено 09 Январь 2013 - 23:37

Подскажите, применима ли такая штука, вроде в одном месте нашел, но не получается применить.
{foreach from=$Pozicii_rashoda item=subtable name=Pozicii_rashoda where="www x '<#$eee#>'"}
типа "выводить строку если в в поле $eee нет слова "www" ?

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 10 Январь 2013 - 09:36

Где вы такое видели? В документации по smarty такого вроде нет: http://www.smarty.ne...ion.foreach.tpl

Условие можно проверять уже внутри цикла, через {if}

#3 Екатерина

    Участник

  • Пользователи
  • PipPip
  • 14 сообщений
  • Пол:Женщина
  • Интересы:Клиентская база

Отправлено 14 Февраль 2013 - 11:28

Из-за smarty тега foreach слетает визуальный редактор, и это очень печально и осложняет создание шаблонов для тех, кто программированием никогда особо увлекался..
Подскажите, пжлста, как уменьшить ширину первого столбца? В коде, как я поняла, его описание выглядит так
<td class="R20C1" colspan="2">
<span style="font-size:14px;"><span style="white-space: nowrap; ">№</span></span></td>

Прикрепленные изображения

  • Прикрепленное изображение: 1.jpg


#4 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 14 Февраль 2013 - 11:52

Цитата

Из-за smarty тега foreach слетает визуальный редактор, и это очень печально

Если вы хотите вставить подтаблицу, то выбираете ее из списка и при этом автоматом создается таблица с включенным циклом foreach, который не портит визуальный режим. Аналогично можно свои циклы создавать. Если foreach находится внутри тэгов - визуальный редактор считает его просто текстом и не вылетает.

Цитата

Подскажите, пжлста, как уменьшить ширину первого столбца?
Задаете ширину у тэга <td>, например <td width=100>

#5 Екатерина

    Участник

  • Пользователи
  • PipPip
  • 14 сообщений
  • Пол:Женщина
  • Интересы:Клиентская база

Отправлено 14 Февраль 2013 - 15:29

Вот насчет пункта первого вооообще мало что поняла: я создала копию уже созданного до меня шаблона, чуть переделала, сохранилась и вышла, и после попытки открыть в режиме редактирования редактор слетел и больше не возвращался..
А по поводу второго - большое спасибо, поле стало меньше. Однако при попытках поставить не 100, а, например, 50, все почему-то возвращается как было...

#6 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 14 Февраль 2013 - 15:42

1. Значит что-то испортили в верстке, надо проверять.
2. Странно, такого вроде не должно быть. Ширину кстати можно и визуальном редакторе задавать, войдя в свойства поля.

#7 shambler81

    Активный участник

  • Активный пользователь
  • PipPipPip
  • 98 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 15 Февраль 2013 - 18:38

Цитата

Из-за smarty тега foreach слетает визуальный редактор, и это очень печально
да у вас эта плюшка действительно давно еще с 1.9.3 раньше не помню.
Десйтвительно убиваются редактор.
По хорошему делаешь и больше не трогаешь.
Даже могу сказать когда они убиваются.
Когда вы выделяете данную таблицу и меняетеш шрифт размер и тд
любой span убивает все.
По крайней мерие я решаю эту проблему следующим образом просто делаю один раз в своем редакторе вставляюи больше не правлю эту область.
Действительно данная штука ОЧЕНЬ И ОЧЕНЬ раздрожает!

#8 Екатерина

    Участник

  • Пользователи
  • PipPip
  • 14 сообщений
  • Пол:Женщина
  • Интересы:Клиентская база

Отправлено 19 Февраль 2013 - 14:15

Подскажите, пожалуйста, еще вот с какой бедой
Поле "масса брутто", которое почему-то считается в рублях (при написании прописью). Вы не подскажите,где я могу указать программе, кто это кг, а не рубли и копейки?.. в поле стоит

{SumPropis field=$subtable.Massa_brutto caps=1}


Спасибо!



#9 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 19 Февраль 2013 - 14:18

Здесь подсказка: http://clientbase.ru...findpost&p=6295

В вашем случае будет: {SumPropis field=$subtable.Massa_brutto caps=1 currency="кг" cents="none"}

#10 Екатерина

    Участник

  • Пользователи
  • PipPip
  • 14 сообщений
  • Пол:Женщина
  • Интересы:Клиентская база

Отправлено 19 Февраль 2013 - 14:23

все, получилось!
спасибо!





Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных