Отображать изображение, если пользовательское поле сообщения имеет определенное значение - PullRequest
0 голосов
/ 15 ноября 2011

Как я могу отобразить определенное изображение в сообщении, если оно содержит определенное пользовательское значение.Например, у меня есть два сообщения, одно из которых имеет настраиваемое поле с именем top_post, а его значение равно true.Другой не имеет этого значения вообще.Я хочу, чтобы у одного с этим значением, установленным на true, отображалось изображение (изображение, показывающее, что это верхний пост), а у другого без значения ничего не показывалось.

Я знаю, что эта функция будетнапример, «если значение top_post равно true, тогда отобразите img (url)», но я не знаю, как написать эту функцию, так как я только начинающий PHP.

Любая помощь приветствуется.

РЕДАКТИРОВАТЬ: я пытался найти код функции в различных блогах по кодированию, но безуспешно ... Кроме того, у меня нет опыта кодирования функций, и поэтому я просил код функции.

Ответы [ 2 ]

1 голос
/ 15 ноября 2011

Чтобы расширить ответ Атиакси и, возможно, сделать его более читабельным для вас, как новичка в php:

if ($top_post == true)
{
    echo "<img src='top_post_image.png'>";
} else {
    echo "<img src='blank.png'>"; //you could also leave this line out if you want 'nothing'
}
1 голос
/ 15 ноября 2011

Вы на правильном пути, я думаю, что вам нужно иметь в виду, что вы используете PHP для генерации HTML на странице.Поэтому, если вы хотите, чтобы изображение отображалось, если определенное условие выполняется, вы генерируете HTML-код для этого изображения, только если условие выполняется:

if(top_post)
    echo "<img src='top_post_image.png'>"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...