Иконка для нового типа контента

Ребята, что-то я совсем отупел — как указать для созданного типа контента свою иконку в modal.write.tpl?

Похожие статьи

  • Свои поля в топиках
    Здравствуйте! Решил спросить еще раз, так как всё дело у меня уперлось в эту проблему: Я добавил через админку новые поля к топику (свои типы контента). При создании нового топика эти поля есть и доступны для...

4 комментария

+1
Прикрутили к foreach костыль в виде цикла... Другого варианта пока не умеем.
+2
костыль в виде цикла
Почему цикла, если условия достаточно:
{foreach from=$aContentTypes item=oContentType}
    {if $oContentType->isAccessible()}
        <li class="write-item-type-topic">
            <a href="{router page='content'}{$oContentType->getContentUrl()}/add/" class="content-logo link link-lead link-dark link-clear">
                {if 'my-content-video' == $oContentType->getContentUrl()}
                    <i class="fa fa-file-video"></i>
                {else}
                    <i class="fa fa-file-text-o"></i>
                {/if}
            </a>
            <a href="{router page='content'}{$oContentType->getContentUrl()}/add/" class="write-item-link link link-lead link-dark link-clear">{$oContentType->getContentTitle()|escape:'html'}</a>
        </li>
    {/if}
{/foreach}
0
Дык, ктоб подсказал! ;)
Спасибо:)

P.S.: Оставлю для истории (вдруг самому пригодится). Для нескольких типов контента:

{foreach from=$aContentTypes item=oContentType}
  {if $oContentType->isAccessible()}
    <li class="write-item-type-topic">
      <a href="{router page='content'}{$oContentType->getContentUrl()}/add/" class="content-logo link link-lead link-dark link-clear">
        {if 'topic' == $oContentType->getContentUrl()}
          <i class="fa fa-file-text-o"></i>
        {elseif 'my-content-type1' == $oContentType->getContentUrl()}
          <i class="fa fa-camera"></i>
        {elseif 'my-content-type2' == $oContentType->getContentUrl()}
          <i class="fa fa-picture"></i>
        {elseif 'my-content-type3' == $oContentType->getContentUrl()}
          <i class="fa fa-video"></i>
        {/if}
      </a>
    <a href="{router page='content'}{$oContentType->getContentUrl()}/add/" class="write-item-link link link-lead link-dark link-clear">{$oContentType->getContentTitle()|escape:'html'}</a>
    </li>
  {/if}
{/foreach}
0
В твоём коде есть недостаток: при добавлении нового типа придётся править шаблон. Иначе не будет иконки для этого типа.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.