limonchik

Joomla дополнительное поле list

6 сообщений в этой теме

Есть код который выводит список в строчку через запятую:  значение1, значение2, значение 3....

$fieldValue = (array) $fieldValue;
$texts      = array();
$options    = $this->getOptionsFromField($field);

foreach ($options as $value => $name)
{
	if (in_array((string) $value, $fieldValue))
	{
		$texts[] = JText::_($name);
	}
}


echo htmlentities(implode(', ', $texts));

Знатоки php, помогите! Как сделать как сделать чтоб это список выводился с помощью ul li ? Заранее спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
$fieldValue = (array) $fieldValue;
$texts      = array();
$options    = $this->getOptionsFromField($field);

foreach ($options as $value => $name)
{
	if (in_array((string) $value, $fieldValue))
	{
		$texts[] = JText::_($name);
	}
}


#echo htmlentities(implode(', ', $texts));

<ul>

foreach ($texts as $key => $value){

     echo '<li>'.$value.'</li>';

}

</ul>

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
21 час назад, desg сказал:

$fieldValue = (array) $fieldValue;
$texts      = array();
$options    = $this->getOptionsFromField($field);

foreach ($options as $value => $name)
{
	if (in_array((string) $value, $fieldValue))
	{
		$texts[] = JText::_($name);
	}
}


#echo htmlentities(implode(', ', $texts));

<ul>

foreach ($texts as $key => $value){

     echo '<li>'.$value.'</li>';

}

</ul>

К сожалению не работает....

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
$fieldValue = (array) $fieldValue;
$texts      = array();
$options    = $this->getOptionsFromField($field);

foreach ($options as $value => $name)
{
	if (in_array((string) $value, $fieldValue))
	{
		$texts[] = JText::_($name);
	}
}


#echo htmlentities(implode(', ', $texts));

?>

<ul>

<?php

foreach ($texts as $key => $value){

     echo '<li>'.$value.'</li>';

}

?>

</ul>

 

Вот так попробуй

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, desg сказал:

$fieldValue = (array) $fieldValue;
$texts      = array();
$options    = $this->getOptionsFromField($field);

foreach ($options as $value => $name)
{
	if (in_array((string) $value, $fieldValue))
	{
		$texts[] = JText::_($name);
	}
}


#echo htmlentities(implode(', ', $texts));

?>

<ul>

<?php

foreach ($texts as $key => $value){

     echo '<li>'.$value.'</li>';

}

?>

</ul>

 

Вот так попробуй

Этот код ошибку не выдает, но ничего не выводит.... пусто!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу