Здравствуйте, я наверно очень странный человек, раз мне пришла такая идея, имеется модуль Views summarize, он позволяет выводить различные ИТОГО в конце во вьюхе.
А есть модуль Views Highliter, он позволяет в зависимости от значение того или иного поля, менять цвет фона строки таблицы например
Но вот беда, оба модуля работают как стили таблицы во вьюхе, т.е. либо один, либо другой... и тут я думаю, а можно ли их скрестить? =)))
По тупому, допустим кусок кода, из Highliter вставить в Summarize
Модули в принципе лёгкие, код Highliter вообще на одну страницу.
Я наверно буду первым, кто такой бред пишет, но всё же
Комментарии
я думаю там вызывается одни и те же хуки. поэтому тупо скрестить не получится
конечно Денис, это же модуль с орга)
но, кстати это пример того, что модуль не упрощает жизнь, и можно просто обойтись темизацией.
Подскажите, подскажите пожалуйста эту тему про токены, я просто в php пока ещё совсем плохо шарю
На примере этой картинки, допустим я хочу, чтобы если значение колонки Name имеет Sasha, то пускай вся строка будет красным фоном,
получается мне во вьюхе нужно найти в настройки это поле - и что то мутить REWRITE RESULTS? или с чем то другим
то есть там где настройки табличного вывода
всегда рад помочь коллеге)))
извините ради бога, но похоже ей богу туплю
Что я в итоге сделал, в REPLACEMENT PATTERS у настройки поля посмотрел какой токен относится к этой колонке (я уже рассматриваю не имя человека, а ORDER STATUS) итого там
[status] == Commerce Order: Order status
т.е. [status], таким образом вставил этот токен в настройки таблицы в строчку Row Class (смутил кста снизу чекбокс Add views row classes [Add the default row classes like views-row-1 to the output.] - это случаем не сброс в дефолтный автоматический класс какой нибудь)
а в style.css (темы garland) в конце вставил
background: red;}
но всё без изменений
проверил, все работает
хммм, сам похожн не догадался проверить инструментарием браузеров... эх
ага, всё работает, он классы назначаем, только он фон сменить не может ибо, темой видать сверху накидывается свой цвет фона, затирая мой, т.к. если через средство разработчика смотреть у IE (почему то он мне удобнее по большому счёту), то он пишет мол background: red, а следующая строка background-color: #edf5fa, и всё хана =)(значит надо в css-ке грохнуть их стиль фона таблицы), а если добавить font-weight: bold, то всё гуд, выделяет что надо!
Огромное Вам спасибо!!!
[Решено] в заголовке темы поставьте
[РЕШЕНО] в тему, не после, а перед
Товарищи, снова возвращаюсь к этому вопрос, всё хорошо всё работает... но! в моём случае выводиться значение из поля типа СПИСОК, а если значение на русском, не подумал об этом я, в css я не могу пихать русские классы, получается мне нужно в Стиле строки вводить из REPLACE PARTEMENTS - не ИМЯ/НАЗВАНИЕ у значение а его, а машинное имя (оно же МЕТКА, оно же КЛЮЧ) которое я могу сделать на английском при создании значений поля. получается в токен в конце добавляется -value, т.е. например [field_status_postavshika-value],
но вот беда, когда же я делал токен просто имени, т.е. всё было здорово - в класс пристраивалось одно из значение поля, например ГОТОВО (которую я не могу ессно стилизовать), а когда же я сделал во вьюхе за Exclude-ое поле того же поля но с форматом КЛЮЧ, то у меня теперь присвается не какое нибудь GOTOVO или READY, а какой то обрезанный токен -field_status_postavshika-value, с дефисом вначале, а нужно чтобы было GOTOVO или READY (т.е. значения которые я сам придумал при создании значения поля)
А что можете посоветовать в плане стилизации статусов у заказов?
У меня стоит модуль Custom order status, где у меня свои статусы на русском, когда я их создавал он у меня просил машинное имя и я ввёл, но во вьюхе, нет похоже возможности их как то достать, только название статуса, и только на русском
Можно конечно в названии статуса приписать что то вроде
OOA ЗАКАЗАНО
OOB ОПЛАЧЕНО
...
на латинице, и переопределяеть только первые три символа, но это совсем не комильфо
блин ппц, всё оказывается местами бинарно и просто
Спасибо большое!
Подскажите пожалуйста не большим примером, это как?
Т.е. ставлю модуль Php filter, а дальше что во вьюхе, добавить поле из Global что то вроде PHP exectution...?
И снова огрооомное Вам спасибо!!!
Получилось (надеюсь этот доп. модуль не сильно повлияет на производительность, да и на стабильность сайта ://// )
<?php if ($row->status == 'ЗАКАЖУ') {
print 'zakazhu';
} ?>