Как манипулировать строками в шаблоне Blogger. Невозможно? - PullRequest
4 голосов
/ 28 января 2011

Этот вопрос касается манипуляции шаблоном Blogger .Люди, разрабатывающие / изменяющие или манипулирующие шаблонами Blogger любым способом, знают его синтаксис, следовательно, могут предоставить некоторую информацию.

Я пишу блог разработки в Blogger и изменил свой шаблон блога.поэтому сообщения отображают заголовок HTML head иначе (имя сообщения сначала) по умолчанию (имя блога сначала).

Но.Так как я форматирую свои кодовые слова для встроенного программирования аналогично Stackoverflow (серый фоновый моно-интервальный шрифт) и делаю то же самое, когда использую любое из них в заголовке сообщения блога ... Я заключаю такие кодовые слова в элемент <code/>, а затемCSS для этого конкретного элемента добавить серый фон и установить моноширинный шрифт.Это форматирование работает с заголовками сообщений блога и его содержимым.

Но проблема, с которой я сталкиваюсь, заключается в том, что эти теги <code/>, которые я использую, также отображаются в HTML head title (отображается в окне браузера.заглавие).Еще более важным является то, что они также отображаются в результатах веб-поиска .Это еще более раздражает.

Шаблон по умолчанию использует элемент <data:blog.pageTitle/> в title, который удаляет все теги, но отображает все заголовки в виде Название блога: Заголовок сообщения блога (результаты поиска Googleсовершенно бессмысленно, потому что заголовок блога обрезается).Вот почему я использую <data:blog.pageName/> вместо того, чтобы отображать только заголовок поста в заголовке, но в нем все еще есть все теги, и я должен как-то их вырезать.

Проверьте это сообщение в блоге пример.Загрузите его и посмотрите на строку заголовка окна браузера, в которой все еще отображаются теги.Я хочу, чтобы они исчезли.

Как удалить теги из заголовка сообщения при добавлении его в элемент head?

1 Ответ

3 голосов
/ 15 февраля 2011

ОБНОВЛЕНО

хорошо, пока что это то, что я разработал:

  1. в настройках -> Заголовок -> поставить хороший &nbsp;
  2. использовать <data:blog.pageTitle/> в качестве заголовка;
  3. в разработке -> редактировать html -> заменить эти строки

<b:section class='header' id='header' maxwidgets='1' showaddelement='no'>
  <b:widget id='Header1' locked='true' title='  (Intestazione)' type='Header'/>
</b:section>

с вашим пользовательским заголовком, например

<div class="header section" id="header">
  <div class="widget Header" id="Header1">
    <div id="header-inner">
      <div class="titlewrapper">
        <h1 class="title">
          <a href="http://aseptik.blogspot.com/">aSeptik Site</a></h1>
      </div>
      <div class="descriptionwrapper">
        <p class="description">
          <span>
          </span>
        </p>
      </div>
    </div>
  </div>
</div>

<title> будет результатом:

jQuery <em>"scroll into view"</em> plugin (with an additional <code>":scrollable"</code> selector filter)

до

: jQuery "scroll into view" plugin (with an additional ":scrollable" selector filter)

надеюсь, эта помощь, демо http://aseptik.blogspot.com/2011/02/jquery-scroll-into-view-plugin-with.html


попробуйте с небольшим количеством javascript в вашей <body>, как это

<script type='text/javascript'>
document.title = document.title.replace(/(&lt;([^&gt;]+)&gt;)/ig,&#39;&#39;);
</script>

</body>

копируйте и вставляйте как есть, не конвертируйте сущности,

хотя, я не уверен, что это правильное решение для вас, поскольку пауки обычно избегают казни js, и я не знаюкак " html-теги в заголовке " влияют на результаты поиска.

...