如何在Limesurvey中添加自定义文本元素?

时间:2015-05-14 06:33:57

标签: templates localization translation limesurvey

默认情况下,Limesurvey为调查提供以下文本元素 - 调查标题,描述,欢迎消息,结束消息等,我可以在我的模板中使用request.method==GET{SURVEYNAME}等标记, {SURVEYDESCRIPTION}等。

是否可以添加我自己的自定义字段,然后我可以在模板中使用?我需要这样做,因为我需要将文本翻译成各个页面。

1 个答案:

答案 0 :(得分:0)

您无法使用当前版本的LimeSurvey添加自定义替换。你的LimeSurvey版本似乎已经过时了。但是LS包含jquery,因此将一些元素从一个地方移动到其他地方很容易。

快速举例:

<p>Here is your description</p>
<div style='display:none'>
<label for='languagechanger' id='labellang'>Here is the new label for language</label>
</div>
<script>
$(function() {
  $("#labellang").insertAfter("#languagechanger")
});
</script>

一个PHP解决方案,黑客LimeSurvey代码,应放在https://github.com/LimeSurvey/LimeSurvey/blob/master/application/helpers/replacements_helper.php#L814