Как я могу запретить Concrete5 вставлять теги <style>и <link>в тело HTML вместо заголовка? - PullRequest
0 голосов
/ 21 июля 2011

Это заставляет мою тему не проверять.И это просто неправильно.

Так почему они это делают?И как я могу это исправить?

Ответы [ 2 ]

1 голос
/ 22 июля 2011

Concrete5 обычно ничего не делает для вашей разметки, скорее всего, это происходит из-за разметки из блока, который вы добавили на страницу (конечно, некоторые из блоков могут быть по умолчанию, которые были предварительно установлены с система, которая, я полагаю, является чем-то вроде произвольного различия).

Как упоминает frz, если вы можете сказать, из какого блока (-ов) исходит оскорбительная разметка, то можно дать конкретный совет о том, как ее решить (и вы обязательно получите больше ответов на конкретных форумах об этом, чем здесь) на SO).

Все это, как говорится, одной из замечательных особенностей Concrete5 - это возможность настраивать шаблоны каждого отдельного блока, поэтому весьма вероятно, что с ними можно будет справиться, не взламывая основную систему или что-либо подобное. Также я знаю, что они работают над очисткой разметки для предварительно установленных блоков для следующей версии, которая будет выпущена через месяц или два.

РЕДАКТИРОВАТЬ: Для будущих читателей этого вопроса, проблема оказалась в том, что <? Php Loader :: element ('header_required'); ?> строка была помещена ПОСЛЕ закрывающего тега в шаблоне темы ОП (эта строка кода отвечает за вывод всех системных файлов css и js, поэтому ее необходимо поместить в раздел вашей темы).

0 голосов
/ 21 июля 2011

как правило, мы не делаем. Возможно, что дополнение может, но есть способы для дополнений получить свои таблицы стилей в заголовке, как они должны. Это, вероятно, проблема с конкретным дополнением, а не общая конкретная проблема5. Вам может быть проще получить помощь на concrete5.org либо в виде запроса поддержки для соответствующей надстройки, либо в общем здании с форумом concrete5, если у вас есть конкретные примеры

...