Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по вёрстке » Некорректно выводится declination, где ошибка?

Некорректно выводится declination, где ошибка?


     21.03.2020    declination, ошибка    Все вопросы » Общие вопросы по вёрстке    777

вопрос
Доброй ночи друзья!
Заметил такую штуку, когда на странице более 2х declination, начинается какая-то магия с корректностью.
Не могу понять в чём причина, помогите разобраться, а то сил нет уже...
На странице вывожу несколько склонений, и вот началось непонятное.

<div class="author_post_iner">
				<span class="h4 text_uppercase nobold">Время приготовления</span>
				<div class="info_im ultrabold">
					<b>[xfvalue_time_hour] [declination=[xfvalue_time_hour]]час|а|ов[/declination]</b>
					<b>[xfvalue_time_minut]</b>
					[xfnotgiven_time_minut]<b>00</b>[/xfnotgiven_time_minut] минут
				</div>
			</div>
			<div class="author_post_iner">
				<span class="h4 text_uppercase nobold">Количество ингредиентов</span>
				<div class="info_im ultrabold">
				[xfvalue_kol_produkt] [declination=[xfvalue_kol_produkt]]ингредиент|а|ов[/declination]
			</div>
			</div>
			<div class="author_post_iner">
				<span class="h4 text_uppercase nobold">Количество этапов</span>
				<div class="info_im ultrabold"><b class="shagi_nummer"></b> [declination=<b class="shagi_nummer"></b>]шаг|а|ов[/declination]
				</div>
			</div>


Получаю вот такую штуку на странице:
Некорректно выводится declination, где ошибка?


Как решить?

Ответа пока нет


6 комментариев

Flash
Эксперт

Flash - 21 марта 2020 06:46 -

А почему в последнем?
[declination=<b class="shagi_nummer"></b>]шаг|а|ов[/declination]

monach
Юзер

monach - 21 марта 2020 07:12 -

Flash,
Это выводится скриптом подсчёт количества шагов описания рецепта.

monach
Юзер

monach - 21 марта 2020 08:06 -

Причина нашлась, теперь как ее решить?
Склонение вывожу доп поля, если поле не заполнено,значит ничего не выводится, но на это declination реагирует таким образом, что выводит тег как текст на странице.

Flash
Эксперт

Flash - 21 марта 2020 08:58 -

Попробуйте использовать
[xfgiven_xfname] ура, доп.поле заполнено [/xfgiven_xfname]

Nesterovich2797
Юзер

Nesterovich2797 - 23 марта 2020 08:15 -

На скриншоте, по-моему явно видно, что в доп поле у вас выводится значение 10 и поле соответственно не пустое. Вы уверенны, что проблема решена?

cortin
Юзер

cortin - 23 марта 2020 09:09 -

[declination=[xfvalue_kol_produkt]]

А разве может быть поле в поле ? Точней может, но походу порядок выполнения полей разный

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх