2015-05-14 47 views
0

默認情況下,Limesurvey提供了調查後續文本元素 - 調查標題,描述,歡迎信息,結束信息等,這是我可以在我的模板,標籤使用像{SURVEYNAME}{SURVEYDESCRIPTION}{WELCOME}如何在Limesurvey中添加自定義文本元素?

是它可以添加我自己的自定義字段,然後我可以在模板中使用它?我需要這樣做,因爲我需要可翻譯的文本,並且出現在每一頁上。

+0

沒有,實際上不是,插件也可以做到這一點:但需要更多的解釋,爲什麼你不使用SURVEYDESCRIPTION爲您的目的。 –

+0

我需要在語言選擇下拉菜單旁邊添加一些文字,用不同的語言說「請選擇您的語言」,因此它不是說明的一部分。描述字段已被使用 – dayuloli

+0

您已經有了這個句子,但是有了隱藏類。試一試,在你的template.css文件末尾:'.hide.label {display:inline-block; position:relative; top:auto; left:auto}'可以依賴於模板。 –

回答

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

+0

嘿,謝謝你的回答,但真正的問題是我需要標籤是可翻譯的,我需要在管理面板中用戶可以更新它的位置,就像其他文本元素一樣。 – dayuloli

+0

但是:這裏:標籤在描述中,那麼它是可翻譯的。如果您需要其他解決方案:破解PHP代碼。 –

+0

啊,我明白了。感謝您告訴我這是唯一的解決方案。 – dayuloli

相關問題