有一篇关于如何扩展Joomla Gantry模板以允许文本徽标的有趣文章。这是URL:
http://www.tkstudiodesign.com/articles/gantry-framework/item/27-text-logo-site-slogan
我完全遵循了我的理解说明。我创建了一个名为textlogo.php的功能文件,我将两个变量添加到了styledeclaration.php文件中,作者说我应该添加它们,我创建了另一个包含文章中最后一段代码的文件,我称之为textlogo 。减。我唯一的问题是自定义样式类(文章中的第3段编码),我不确切知道放在哪里,所以我把它们放在我的Gantry自定义CSS文件中。我编译了textlogo.less文件以生成CSS代码并在最后清除了gantry缓存。但是,我仍然收到以下错误:
错误:0 - 更少解析错误:无法解析传递变量@logotext_textcolor:
这个变量BTW是添加到styledeclaration.php文件中的两个变量之一,如上所述。
我只对代码进行了少量更改,稍微修改了一些变量名称以反映我的网站以及要显示的文本。
由于错误,我的网站现已关闭,恢复它的唯一方法是删除我添加的所有更改和文件。我不想暂时这样做,因为我花了很长时间艰苦地进入和删除尝试解决一路上的小问题,我的编辑器不允许剪切和粘贴。
所以如果有人能帮忙解决这个问题,我会非常感激。
最好的问候。
进一步说明:
感谢Bass Jobsen在styledeclaration.php中指出了拼写错误的可能性。这是我添加了2个变量的文件的一部分:
30 //颜色
31 $ lessVariables = array(
32 'logotext_textcolor'=> $ gantry->获得( 'textlogo-sacs_logo_textcolor'),
33 'logotext_hover_textcolor'=> $ gantry->获得( 'textlogo-sacs_logo_hover_textcolor'),
34 'linkcolor'=> $ gantry-> get('linkcolor','#2698de'),
35 'headerstyle'=> $ gantry-> get('headerstyle','dark')
36 );
我自己添加了前两个变量(第32行和第33行)。另外两个是模板的原创。我本来希望显示该文件的图片,但我无法发布图像,因为我还没有足够的声誉。我希望这会有所帮助。
此外,以下是从textlogo.less文件的编译生成的textlogo.css文件。我还注意到,虽然原始的less文件引用了有问题的变量,但生成的css文件却没有:冒号后面没有“color:”的值。这可能是由于无法解析:没有价值可归还。无论如何,这是文件:
1 .sacs-text-logo {
2 填充:0;
3 margin-top:7px;
4 line-height:35px;
5 vertical-align:middle;
6 }
7 .sacs-text-logo a.sa-rt-logo {
8 font-size:20px;
9 颜色:;
10 }
11 .sacs-text-logo a.sa-rt-logo:@hover {
12 颜色:!重要;
13 }
14