Google Translate小工具似乎与Concrete5冲突

时间:2011-09-20 21:59:15

标签: google-translate

我是网站设计的新手。我正在使用Concrete5来设计页面,但是当我输入Google Translate代码时,页面变得难以编辑。当我在编辑模式下将鼠标放在它们上时,这些块没有以正确的方式突出显示。这就像块块低于它们的实际位置。我将Google翻译代码与我的Google Analytics帐户和多语言一起使用。

2 个答案:

答案 0 :(得分:1)

我从来没有真正有过这样做的网站,但您可以在模板中执行以下操作:

/yourtheme/elements/header.php:

<?php
Loader::element('header_required');
$u = new User();
if(!$u->isRegistered()) {  // this will only happen if you aren't logged in
  echo '<script... google translate code....>/script>';
}

如果您已登录,则基本逻辑是不包含翻译代码。如果更接近您的用例,可以将其更改为非编辑模式。

最好在concrete5网站上询问此问题和其他问题:

http://www.concrete5.org/r/-/13433 - 这里有一些不错的开发者文章/操作方法。

at:http://www.concrete5.org/community/forums/

的论坛

希望有所帮助 - 约翰斯蒂尔

答案 1 :(得分:0)

我认为最好的方法是在用户处于“编辑模式”时禁用翻译代码(不仅仅是当他们注册为@John在他的回答中建议时)。像这样:

<?php if (!$c->isEditMode()): ?>
    <script... google translate code...</script>
<?php endif; ?>