Задать вопрос
@pavvel2

Почему loop.index не работает с replace?

Добрый день.

Пытаюсь настроить замену тегов для markdown через replace, все работает кроме тега {{ loop.index }}

Подскажите пожалуйста как правильно настроить для корректной работы {{ loop.index }}?

{{ block.markdownContent|markdown
	 
	  |replace('<p>', '<p class="section__paragraph text">')
	 |replace('<h2>', '<h2 class="section__title title">')
	 |replace('<a ', '<a class="link link-color"')
	 |replace('<ul>', '<ul class="attention">')
	 |replace('<li>', '<li class="attention__item"><p class="attention__text">')
	 |replace('</li> ', '</p></li>')
	 |replace('<ol>', '<ol class="remark list">')
	 |replace('<li>', '<li class="remark__item item"><p class="remark__text"><span class="remark__label">{{ loop.index }}</span>')
	 		|replace('</li> ', '</p></li>')|raw
	
	 }}


Может посоветуете другие способы реализации данной задачи.
Спасибо
  • Вопрос задан
  • 78 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 2
Austin_Powers
@Austin_Powers
Web developer (Symfony, Go, Vue.js)
Попробуйте так:
'<li class="remark__item item"><p class="remark__text"><span class="remark__label">' ~ loop.index ~ '</span>'
Ответ написан
@pavvel2 Автор вопроса
Добавил общее описание задачи:
https://craftcms.stackexchange.com/questions/25754...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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