доступ к элементу массива php в HTML - PullRequest
0 голосов
/ 25 февраля 2019

У меня есть это в php:

'position' => [
			'label' => ['Pic Position', ''],
			'inputType' => 'select',
			#'default' => 'left',
			'options' => [
				'left' => 'Left',
				'right' => 'Right',
			],
		]

Теперь я хочу, если выбран 'Left', чтобы класс с именем left добавлялся в div!Я не могу понять синтаксис php для этого!

<div class="floating_text" <?php if ($this->position == 'left') echo 'class="left"' ?>>
		<?= $this->text ?>
	</div>

это явно неправильно!

Ответы [ 2 ]

0 голосов
/ 25 февраля 2019

@ kerbholz спасибо за совет!

<div class="floating_text <?php if ($this->position === 'left') echo left ?>">

или я мог бы просто сделать это:

	<div class="floating_text <?php echo $this->position ?>">
0 голосов
/ 25 февраля 2019

Переместите ваше условие PHP в существующее class= вместо попытки создания другого экземпляра class=, что неверно.

<div class="floating_text <?php echo ($this->position == 'left') ? 'left' : '' ?>">
        <?= $this->text ?>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...