Jump to content
  • 0

лишние тэги p


cyklop77
 Share

Question

помогите пожалуйста избавиться от лишних тэгов <p> , которые добавляет drupal 6 моим блокам

через create content я создаю документ. содержание - html. при этом включаю возможность Input format/Full HTML. затем создаю view, при помощи фильтра выбираю созданный документ. вывожу view в регион. в результате некоторые мои тэги обёрнуты в тэг <p>. вёрстка ломается

Link to comment
Share on other sites

9 answers to this question

Recommended Posts

  • 0

формат ввода full html насколько помню привносит свое форматирование типа пропущенная строчка это абзац и тег p

уточнили бы тег p идет в поле контент или вы про темизацию views?

так же при выводе через views там есть настройки убрать весь html код из выводимого поля

Link to comment
Share on other sites

  • 0

новости с фронта

вот входные данные http://prozaik.16mb.com/misc/fff.png

вот результат http://prozaik.16mb.com/misc/ggg.png

вот так выглядит вьюха в админке http://prozaik.16mb.com/misc/hhh.png

причем лишние тэги p есть уже в предпросмотре вьюхи в админке

так же при выводе через views там есть настройки убрать весь html код из выводимого поля

а я вывожу именно html поэтому отключать его нежелательно

и кстати вот про этот зоопарк неожиданно появившихся тэгов я не спрашиваю чтобы не злоупотреблять терпением экспертов. но вообще говоря очень странная философия у разработчиков друпала

Edited by cyklop77
Link to comment
Share on other sites

  • 0

покажите html код который выводится пользователю - в нем больше ясности

хост с картинками лежит

вот код из браузера, извиняюсь за форматирование



<div class="content">
<div class="view view-presents view-id-presents view-display-id-block_1 view-dom-id-4">



<div class="view-content">
<div class="views-row views-row-1 views-row-odd views-row-first views-row-last">

<div class="views-field-body">
<div class="field-content"><p> <article class="our_presents offset_left"></article></p>
<h1>Наши презентации</h1>
<p>Скачайте в формате Adobe PDF</p>
<p> <a href="#">PR Solution — легенда российской поисковой оптимизации</a><br />
</p></div>
</div>
</div>
</div>






</div> </div>
</div>

вот исходный код


<article class="our_presents offset_left">
<h1>Наши презентации</h1>

<p>Скачайте в формате Adobe PDF</p>

<a href="#">PR Solution — легенда российской поисковой оптимизации</a>
</article>

Edited by cyklop77
Link to comment
Share on other sites

  • 0

это форматирование ноды как я и сказал выше формат ввода full html допускает любой код но по умолчанию форматирует для удобства код, а именно:

пропушенная строка обрамит абзац в тег p

переход на новую строку будет добавлено <br>

я на такие случаи ввожу новый формат ввода при котором код ни как не меняется.

Посмотрите в настройках формата ввода там есть галочка типа

Преобразователь переводов строки

Преобразует окончания строк в HTML (т.е. в теги <br> и <p>)

но убрав ее форматирование применится ко всем нодам у которых выбран тот формат ввода

Link to comment
Share on other sites

  • 0

скажите пожалуйста вот эти опции

Преобразователь переводов строки

Преобразует окончания строк в HTML (т.е. в теги <br> и <p>)

где искать, на странице создания контента или на странице редактирования view? что-то не найду никак

я на такие случаи ввожу новый формат ввода при котором код ни как не меняется.

правильно ли я понимаю, что нужно при создании контента вводить мой html не в body(которое существует по умолчанию), а в новое(мной созданное) поле, которое не будет добавлять форматирование в виде дополнительных <p> или <br>

Link to comment
Share on other sites

  • 0

Нее ни там и не там это в настройках формата ввода в 6 друпале это тут /admin/settings/filters/list

При создании новой ноды ниже можно выбрать формат - я про это.

Так как я не знаю какую задачу вы решаете то не знаю нужно ли вам новое поле, чтобы не пришлось при создании контента дублировать

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy