ZebroidФорумПубличный разделВопросыШаблон вставки

Шаблон вставки

14 февраля 2017, 17:52
Зарегистрирован: 04 мая 2016, 09:29
Подскажите, возможно такой функционал есть уже.
Очень часто для обработки большого к-ва статей используются функции типа поиск-замена, подмешивание ключевых слов, макросы, шаблоны вставки… Всё это не позволяет рандомизировать контент. Вернее он будет рандомный в рамках одной статьи, но явно одинаковый в пределах всего блога.

Например:
В теле статьи есть место куда нужно вместо определённых символов вставить ключевик (название статьи). Например, это первое предложение. Но нужно сделать так, что бы не всегда ключ брался из названия — хочется сделать рандомно — например один раз название, второй раз тег, третий раз доп поле.

Ещё пример:
Нужно вставить после первого абзаца выделенный текст, например выделяя с помощью h1. Но если это будет во всех статьях — то это уже не так естественно, как если бы в одной статье было выделено h1, во второй стронг, в третьей.

К чему я это. Было бы класно иметь возможность в шаблонах вставки использовать конструкции типа
<h1>{{KEYWORD}}</h1>|<h2>{{KEYWORD}}</h2>|<b>{{KEYWORD}}</b>...
То же самое касается и поиск-замена

Так возможно сделать?

Комментарий отредактирован 1 раз(а). Последний раз редактировал k4524047 14 февраля 2017, 17:53.
14 февраля 2017, 18:05
Зарегистрирован: 04 мая 2016, 09:29
или вот ещё пример:
после первого абзаца или строчки, всегда идёт <бр><бр>. Таких штук в тексте очень много, и если они постоянно повторяются, то поисковикам легче поставить минусик у себя в фильтре про автоконтент.
А так можно в поиск замена сделать заменить <бр><бр> на <бр><бр>|<бр>||<р>

Комментарий отредактирован 3 раз(а). Последний раз редактировал k4524047 14 февраля 2017, 18:08.
14 февраля 2017, 19:15
Зарегистрирован: 10 апреля 2012, 00:00
Есть плагин «Макрозамена», с его помощью реально провернуть то, что вам нужно. Расмотрю только один пример:
Нужно вставить после первого абзаца выделенный текст, например выделяя с помощью h1. Но если это будет во всех статьях — то это уже не так естественно, как если бы в одной статье было выделено h1, во второй стронг, в третьей.
1. С помощью расстановки кода добавляете после первого абзаца какое-то ключевое слово, например
#INSERT_HERE#
2. С помощью макрозамены заменяете это ключевое слово на вариации других ключевых слов, например
#INSERT_HERE_1#
#INSERT_HERE_2#
#INSERT_HERE_3#
3. Поиском и заменой заменяете каждый из этих вариантов на один из конечных вариантов, например
#INSERT_HERE_1# => <h1>{{KEYWORD}}</h1>
#INSERT_HERE_2# => <h2>{{KEYWORD}}</h2>
#INSERT_HERE_3# => <b>{{KEYWORD}}</b>


15 февраля 2017, 10:18
Зарегистрирован: 04 мая 2016, 09:29
спасибо. Да так можно сделать, но это грабли. Просто, удобнее, ИМХО через |