Просмотр темы
Как ко всем <img > в...определенной "местности" (переменной) добавить alt='"
|
|
Zaxap |
Опубликовано 16.11.2013 06:11
|
Элита Сообщений: 1090 Зарегистрирован: 05.09.2012 10:32 |
Скорее всего, плохо искал (как всегда), но найти я, что и так понятно, не смог, как это реализовать. Есть, к примеру, "текст" <p><img src=''><p>a-text</p><p>b-text</p> с "изображением" вида <p><img src='http://www.rusfusion.ru/images/avatars/konata_lr.png'></p> из этого надо сделать <p itemscope itemtype='http://schema.org/ImageObject'><img src='http://www.rusfusion.ru/images/avatars/konata_lr.png' alt='".$title."' itemprop="contentUrl" /></p> ( если itemscope itemtype=' ' применимо к <p>, если нет - надо переписать и <p></p> в <div></div> ) Зло не дремлет, а я добрый...
|
|
|
Polarfox |
Опубликовано 16.11.2013 09:54
|
Администратор Разработчики Группа поддержки Сообщений: 3387 Зарегистрирован: 20.08.2010 14:03 |
регулярки?
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
|
Pisatel |
Опубликовано 16.11.2013 11:10
|
Ветеран Сообщений: 678 Зарегистрирован: 08.02.2013 05:51 |
Микроразметка? Гуд. Регулярными выражениями, скорее всего. И через preg_match(); я думаю. З.ы. Пустой див- невалидно. Микроразметка- тоже невалидна пока вроде. Так что, если борешься за кошерность сайта- диву давай класс, ид или хотя бы стайл. |
|
|
Polarfox |
Опубликовано 16.11.2013 11:23
|
Администратор Разработчики Группа поддержки Сообщений: 3387 Зарегистрирован: 20.08.2010 14:03 |
пруф что пустой тег невалиден, пруф что микроразметка невалидна или небыло.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
|
Zaxap |
Опубликовано 16.11.2013 12:10
|
Элита Сообщений: 1090 Зарегистрирован: 05.09.2012 10:32 |
Pisatel, <p> лучше тогда использую...ладно, раз никто ничего готового не даст... Спасибо за направление Будем копать в сторону preg_match(); (вроде, понял, как с этим вывести все...)... Если знаете, как точно - пишите, я, в свою очередь, тоже напишу, если пойму, как. --- И немного оффтопика: <p></p> <p></p> или <br /> <br /> (пустые <p></p> теги или <br /> Что будет правильнее? Зло не дремлет, а я добрый...
|
|
|
lucky |
Опубликовано 16.11.2013 13:44
|
Опытный пользователь Сообщений: 381 Зарегистрирован: 05.09.2012 10:20 |
И немного оффтопика: <p></p> <p></p> или <br /> <br /> (пустые <p></p> теги или <br />ad Что будет правильнее? думаю лучше обойтись без <br>, ведь отступ в этом случае не регулируется.., лучше использовать стили сброса, т.е. все теги по нулям, а в нужных местах нужным тегам задавать нужные отступы, по-моему так более гибко и пустые абзацы не понадобятся |
|
|
Polarfox |
Опубликовано 16.11.2013 14:04
|
Администратор Разработчики Группа поддержки Сообщений: 3387 Зарегистрирован: 20.08.2010 14:03 |
Ага именно, пустые теги не нужны семантически, это костыли.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
|
Zaxap |
Опубликовано 16.11.2013 15:32
|
Элита Сообщений: 1090 Зарегистрирован: 05.09.2012 10:32 |
Ну если они сами появляются =_= Или же...надо если, чтобы абзац выделить...
заменяет только <img src="" style="" /> , а <img style="" src="" width="" height="" /> заменять не желает. В добавок к этому, замена происходит какая-то стремная: <p> -Картинка -кусочек текста <br> </p> заместо <p> -картинка </p> <p> текст </p> <br> (пишу примерно, чтобы было понятно.) Зло не дремлет, а я добрый...
|
|
|
Pisatel |
Опубликовано 16.11.2013 16:59
|
Ветеран Сообщений: 678 Зарегистрирован: 08.02.2013 05:51 |
Не силен в регулярках, но как-то так, возможно
И не забывай, что в базе код может храниться в мнемониках, то есть вместо <img src=" можно увидеть что-то типа <img src=" |
|
|
Zaxap |
Опубликовано 16.11.2013 17:44
|
Элита Сообщений: 1090 Зарегистрирован: 05.09.2012 10:32 |
Код конкретно неверен, Pisatel...:) Тут все дело в выборке <img />... Неверно происходит т.т --- Сделал по логике/аналогии, т.е. так:
Работает:) Коряво, как я и сам вижу, но зато меняет все и везде. Изменил(а) Zaxap, 16.11.2013 18:09 Зло не дремлет, а я добрый...
|
|
Поделиться этой темой | |
Социальные закладки: | |
URL: | |
BBcode: | |
HTML: |
Перейти на форум: |