Jump to content

Не работает условие


Recommended Posts

Всем здрасте.
Пытаюсь сделать цветной статус для отдельного пользователя, набросал такой код, но почему-то не работает:
<php>
if ($author['member_id'] = 2 )
{
	$original_title = 'color: #CD0000;text-shadow: 0 0 3px #F00;';
}
</php>
<p class='desc member_title' style='{$original_title}'>{$author['member_title']}</p>
Edited by grisha2217
Link to comment
Share on other sites

В php для сравнения используйте "==", так как "=" - это оператор присваивания
 
Вы удивитесь, но еще есть "===" - тождественно равно ))) (_php.net/manual/ru/language.operators.php)
 
---
Вот так переменную, наверное скорее всего, не получиться вставить: {$original_title} - проверьте
Может, так <?php print($original_title); ?>
 
---
А вообще можно и по-другому записать (как пишутся все условия в шаблонах IPB). Примерно так:

<p class='desc member_title' <if test="$author['member_id'] == 2">style='color: #CD0000;text-shadow: 0 0 3px #F00;'</if>>{$author['member_title']}</p>

Проверено, работает ))

post-24610-0-99987500-1427650623.jpg

Link to comment
Share on other sites

В php для сравнения используйте "==", так как "=" - это оператор присваивания

 

Вы удивитесь, но еще есть "===" - тождественно равно ))) (_php.net/manual/ru/language.operators.php)

 

---

Вот так переменную, наверное скорее всего, не получиться вставить: {$original_title} - проверьте

Может, так <?php print($original_title); ?>

 

---

А вообще можно и по-другому записать (как пишутся все условия в шаблонах IPB). Примерно так:

<p class='desc member_title' <if test="$author['member_id'] == 2">style='color: #CD0000;text-shadow: 0 0 3px #F00;'</if>>{$author['member_title']}</p>

Проверено, работает ))

attachicon.gif0.jpg

 

про <if> знаю, хочу сделать удобство при добавлении нового статуса.

 

P.S. Замени "=" на "==", работает. Благодарю.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...