默认情况下,Limesurvey为调查提供以下文本元素 - 调查标题,描述,欢迎消息,结束消息等,我可以在我的模板中使用request.method==GET
,{SURVEYNAME}
等标记, {SURVEYDESCRIPTION}
等。
是否可以添加我自己的自定义字段,然后我可以在模板中使用?我需要这样做,因为我需要将文本翻译成各个页面。
答案 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