Skip to content

доп поля

Приветствую всех.

есть код:

{{foreach $author->contentProfileFields() as $group => $fields}}
{{foreach $fields as $field => $value}}
<li class='ipsResponsive_hidePhone ipsType_break'>
	{$value|raw}
</li>
{{endforeach}}
{{endforeach}}

 

выводит дополнительные поля в профиле, но выводит все по списку, а мне нужно разделить их и между ними разместить дефолтовые поля:

сообщений: xxx

регистрация x.x.x

 

подскажите как разделить или прописать дополнительные поля отдельно в профиле? спасибо!

Featured Replies

а мне нужно разделить их и между ними разместить дефолтовые поля:

сообщений: xxx

регистрация x.x.x

Проверяйте значение $field. В данном случае это ID доп. поля.

{{foreach $author->contentProfileFields() as $group => $fields}}
   {{foreach $fields as $field => $value}}
   <li class='ipsResponsive_hidePhone ipsType_break'>
       {$value|raw}
   </li>

   {{if $field == 2}}
       Выводим что-нибудь после поля с ID 2
   {{endif}}

   {{endforeach}}
{{endforeach}}

  • Author

спасибо. а как сделать, чтобы не после а перед указанным полем выводилось?

а как сделать, чтобы не после а перед указанным полем выводилось?

Поменяйте местами

{{foreach $author->contentProfileFields() as $group => $fields}}
   {{foreach $fields as $field => $value}}

   {{if $field == 2}}
       Выводим что-нибудь перед полем с ID 2
   {{endif}}

   <li class='ipsResponsive_hidePhone ipsType_break'>
       {$value|raw}
   </li>
   {{endforeach}}
{{endforeach}}

  • Author

а как вот сюда:

{{if $field == 2}}
       Выводим что-нибудь перед полем с ID 2
   {{endif}}

 

вставить код регистрации сообщении и репутации? пытаюсь вставить:

{{$date_joined = $comment->author()->joined->format('d.m.Y');}}
<span style="float: left;">Регистрация:</span> <span style="float: right;">{$date_joined}</span><br>        
<div id="grdep_border"><span style="float: left;">Сообщения:</span> <span style="float: right;">{$comment->author()->member_posts}</span></div><br>
<div id="grdep_border"><span style="float: left;">Репутация:</span> <span style="float: right;">{template="reputationBadge" group="global" app="core" params="$comment->author()"}</span></div><br>

 

выдает ошибку 500... прошу помощи

выдает ошибку 500... прошу помощи

$comment->author() заменить на $author

  • Author

все равно выдает ошибку:

{{foreach $author->contentProfileFields() as $group => $fields}}
   {{foreach $fields as $field => $value}}

   {{if $field == 12}}
       {{$date_joined = $author->joined->format('d.m.Y');}}
<span style="float: left;">Регистрация:</span> <span style="float: right;">{$date_joined}</span><br>        
<div id="grdep_border"><span style="float: left;">Сообщения:</span> <span style="float: right;">{$comment->author()->member_posts}</span></div><br>
<div id="grdep_border"><span style="float: left;">Репутация:</span> <span style="float: right;">{template="reputationBadge" group="global" app="core" params="$comment->author()"}</span></div><br>          
   {{endif}}

   <li class='ipsResponsive_hidePhone ipsType_break'>
       {$value|raw}
   </li>
   {{endforeach}}
{{endforeach}}

все равно выдает ошибку:

Так нужно все заменить, а не первый.

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.