1. Drupal 7 – Minify HTML output

Чтобы уменьшить HTML код на выходе в Drupal 7, вы можете удалить разрывы и переносы строк. Это может быть сделано в вашем файла шаблона html.tpl.php.

Замените

print $page;

На

$output = str_replace(array("\r\n", "\r"), "\n", $page);
$lines = explode("\n", $output);
$pageArr= array();
foreach ($lines as $i => $line) {
  if(!empty($line))
	  $pageArr[] = trim($line);
}
print implode($pageArr);

2. Purge needless XHTML stuff

Удаляем XHTML или переводим страницу на HTML5, в файле template.php

// Purge needless XHTML stuff.
function ИМЯ_ТЕМЫ_process_html_tag(&$vars) {
$el = &$vars['element'];

// Remove type="..." and CDATA prefix/suffix.
unset($el['#attributes']['type'], $el['#value_prefix'], $el['#value_suffix']);

// Remove media="all" but leave others unaffected.
if (isset($el['#attributes']['media']) && $el['#attributes']['media'] === 'all') {
unset($el['#attributes']['media']);
}
}

3. Приводим вид мета-тега Content-Type к стандартам HTML5

Было: <meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
Станет (стандарт html5): <meta charset=”utf-8″ />

Файл template.php

function ИМЯ_ТЕМЫ_html_head_alter(&$head_elements) {
  unset($head_elements['system_meta_generator']);  
  $head_elements['system_meta_content_type']['#attributes'] = array(
    'charset' => 'UTF-8'
  );
} 

4.  Удалить CDATA

Статья была опубликована ранее, перейти к статье Drupal 7 удалить CDATA


Данная страница периодически будет добавляться новой информацией.

DRUPAL 7 УДАЛИТЬ CDATA