Рейтинг: 23.7027  
На голосовании
Предложил Максимов Андрей 05.05.2015 13:32:57

Новый визуальный редактор: возможность выбора своего класса, как в старом редакторе

Очень этого не хватает. Фактически, сейчас .styles.php не используется. Хотелось бы видеть свои стили там же, где и "Заголовок 1", "Заголовок 2" и т.д.
Рейтинг: 34.9102  
Новая
Предложил Goldmaker 28.12.2013 16:11:57

Это только мне такой стиль шаблонов компонентов кажется бредовым? Разрешаю заминусовать тем кому такой стиль нравится.

Ну типа такого  (/bitrix/components/catalog.element/templates/template.php):

<?
if (!empty($arResult['DISPLAY_PROPERTIES']) || $arResult['SHOW_OFFERS_PROPS'])
{
?>
<div class="item_info_section">
<?
   if (!empty($arResult['DISPLAY_PROPERTIES']))
   {
?>
   <dl>
<?
      foreach ($arResult['DISPLAY_PROPERTIES'] as &$arOneProp)
      {
?>
      <dt><strong><? echo $arOneProp['NAME']; ?></strong> <?
         echo (
            is_array($arOneProp['DISPLAY_VALUE'])
            ? implode(' / ', $arOneProp['DISPLAY_VALUE'])
            : $arOneProp['DISPLAY_VALUE']
         );
?>
      </dt>
<?
      }
      unset($arOneProp);
?>
   </dl>
<?
   }
   if ($arResult['SHOW_OFFERS_PROPS'])
   {
?>
   <dl id="<? echo $arItemIDs['DISPLAY_PROP_DIV'] ?>" style="display: none;"></dl>
<?
   }
?>
</div>
<?
}
if ('' != $arResult['PREVIEW_TEXT'])
{
?>
<div class="item_info_section">
<?
   echo ('html' == $arResult['PREVIEW_TEXT_TYPE'] ? $arResult['PREVIEW_TEXT'] : '<p>'.$arResult['PREVIEW_TEXT'].'</p>');
?>
</div>
<?
}
if (isset($arResult['OFFERS']) && !empty($arResult['OFFERS']) && !empty($arResult['OFFERS_PROP']))
{
   $arSkuProps = array();
?>



.........
      <div class="bx_rb">
<div class="item_info_section">
<?
if ('' != $arResult['DETAIL_TEXT'])
{
?>
   <div class="bx_item_description">
      <div class="bx_item_section_name_gray" style="border-bottom: 1px solid #f2f2f2;"><? echo GetMessage('FULL_DESCRIPTION'); ?></div>
<?
   if ('html' == $arResult['DETAIL_TEXT_TYPE'])
   {
      echo $arResult['DETAIL_TEXT'];
   }
   else
   {
      ?><p><? echo $arResult['DETAIL_TEXT']; ?></p><?
   }
?>
   </div>
<?
}
?>
</div>
      </div>
 

ну и тд

Что конкретно не нравится.

Напоню что это ШАБЛОН компонента и значит ВЕРСТАЛЬЩИКУ гораздо понятней тёплые ламповые конструкции в стиле
<?if(...):?>
 ...
<?endif;?>

<?foreach(...):?>
....
<?endforeach;?>
Верстальщик не обязан быть программистом иначе стоимость такого верстальщика начинает приближаться к стоимости программиста.

Да меня конечно бесят фигурные скобочки друг под другом но в ПРОГРАММАХ с этим можно смириться коль скоро многие программеры не способны были поменять в редакторе дефаултный стиль для скобок к этому стилю привыкли.  
Но с шаблонами работают не программитсты а верстальщики, когда мне верстак говорит что он не хрена тут понять не может я не могу его гнать в шею потому что формально он прав.

Ладно проехали. Всё равно же не заставишь.

Но вот ''обычные" ПХП-шаблоны очень легко однозначно автоматически перехреначить в такой вид ( со скобочками ) а вот в обратную сторону  - тут компилятор нужен. Так что если нет особой сермяжной правды в использовании такого стиля в ШАБЛОНАХ то может есть смысл всё таки применять в них более удобный и приятный на вид стиль?

Если есть какая то очень важная причина (кроме лени сменить стиль в редакторе) - велкам в комменты.



[IMG]