<!-- Пример для Vue, но аналогичным образом может быть где угодно, хоть в pug через миксины -->
<base-picture :src="/path/to/image.jpg" :webp="true" />
- Вань, а ты зачем корову через забор перебросил?
- А ПОТОМУ ЧТО МОГУ!
.blog_title {
border-bottom: 1px solid #000;
display: inline; /* скорее всего не нужно, так как это поведение по умолчанию */
}
<a class="container blog_title" href="<?php the_permalink(); ?>">
<span class="blog_title_inner"><?php the_title(); ?></span>
</a>
.blog_title_inner {
border-bottom: 1px solid #000;
}
for ($page = 1; $page <= $number_of_pages; $page++) {
echo '<a href="categorie.php?id=' . $_GET['id'] . '?&page=' . $page . '">' . $page . '</a>';
}
categorie.php?id=2&page=2
.categorie.php // URN вашего скрипта
? // Символ, который должен предшествовать GET-параметрам
id=$_GET['id'] // Первый GET-параметр (id) со значением $_GET['id']
& - кодированный амперсанд (&) используется в качестве разделителя между разными GET-параметрами - ниже пояснил
page=$page // второй GET-параметр (page) со значением $page
&
вместо &
, ничего не случится, просто это невалидно.
Моя идея в том, что "разметить очевидным образом" - это физически завернуть, вроде:
(я уже опущу кейсы вроде того, что в пикче не всегда ровно одна картинка, могут быть разные размеры, условия и так далее).
Вот это - очевидно. И если уж решили раздувать исходник таким образом (я против, но это хотя бы выглядит предсказуемо), то лучше и выбрать наиболее подходящее решение, которое к тому же покроет не только этот кейс, но и многие другие. Можно ведь replace'ами вообще почти любой функционал современных шаблонизаторов прикрутить к своим костылям, кому оно надо только.
И нет,
- это неочевидно, да и поглядел бы я на регулярку, которая будет заменять все эти вхождения и работать корректно в edge cases (не нравится мне русское звучание), учитывать человеческий фактор (когда например взяли и скопипастили как есть в существующий, руками созданный picture, опечатались и всё в этом духе).
Я к тому, что вопрос "когда эта штука сломается" - просто вопрос времени. И зачем её делать тогда.
Можно ли микроскопом гвозди забивать - ну, наверное, можно. Стал бы я советовать так делать - точно нет.