Меньше ошибки разбора в расширении шаблона Gantry

Есть интересная статья о том, как расширить шаблон Joomla Gantry для включения текстовых логотипов. Вот URL:

http://www.tkstudiodesign.com/articles/gantry-framework/item/27-text-logo-site-slogan

Я следовал инструкциям в меру моего понимания. Я создал файл объектов, который я назвал textlogo.php, я добавил две переменные в файл styledeclaration.php, где автор сказал, что я должен их добавить, и я создал другой файл, содержащий последний фрагмент кода в статье, которую я назвал textlogo. .Меньше. Единственная проблема, с которой я столкнулся, была с пользовательскими классами стилей (3-я часть кода в статье), которые я точно не знал, где разместить, поэтому я поместил их в свой собственный CSS-файл в Gantry. Я скомпилировал файл textlogo.less для генерации кода CSS и в конце очистил кеш портала. Тем не менее, я все еще получаю следующую ошибку:

Ошибка: 0 — меньше ошибок синтаксического анализа: не удалось выполнить синтаксический анализ, переданный в переменной @logotext_textcolor:

Эта переменная, BTW, является одной из двух переменных, добавленных в файл styledeclaration.php, как упоминалось выше.

Я применил только минимальные изменения в коде, слегка изменив имена некоторых переменных, чтобы они отражали мой веб-сайт, а также отображаемый текст.

Мой веб-сайт сейчас недоступен из-за ошибки, и единственный способ восстановить его — удалить все добавленные мной изменения и файлы. Я не хочу делать это в настоящее время, так как это заняло у меня много времени кропотливого ввода и удаления, пытаясь решить небольшие проблемы на этом пути, и мой редактор не позволяет вырезать и вставлять.

Так что если кто-то может помочь с этим вопросом, я был бы очень признателен.

С наилучшими пожеланиями ко всем.

Дальнейшее примечание:

Спасибо Басу Джобсену за то, что он указал на возможность опечатки в styledeclaration.php. Вот часть файла, в которую я добавил 2 переменные:

30
// Цвета

31
$ lessVariables = array (

32
‘logotext_textcolor’ => $ gantry-> get (‘textlogo-sacs_logo_textcolor’),

33
‘logotext_hover_textcolor’ => $ gantry-> get (‘textlogo-sacs_logo_hover_textcolor’),

34
‘linkcolor’ => $ gantry-> get (‘linkcolor’, ‘# 2698de’),

35
‘headerstyle’ => $ gantry-> get (‘headerstyle’, ‘dark’)

36
);

Первые две переменные (строки 32 и 33) я добавил сам. Два других являются оригинальными для шаблона. Мне бы хотелось показать фотографию файла, но я не могу публиковать изображения, так как я все еще новичок здесь без достаточной репутации. Надеюсь, это поможет.

Кроме того, ниже приведен файл textlogo.css, созданный в результате компиляции файла textlogo.less. Я также заметил, что хотя исходный файл less содержит ссылку на указанную переменную, сгенерированный файл css этого не делает: здесь нет значения для «color:» после двоеточия. Это может быть связано с невозможностью разбора: возвращаемое значение отсутствует. Во всяком случае, вот файл:

1
.sacs-text-logo {

2
отступы: 0;

3
margin-top: 7 пикселей;

4
высота строки: 35 пикселей;

5
выравнивание по вертикали: среднее;

6
}

7
.sacs-text-logo a.sa-rt-logo {

8
размер шрифта: 20 пикселей;

9
цвет: ;

10
}

11
.sacs-text-logo a.sa-rt-logo: @hover {

12
цвет:! важно;

13
}

14

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]