3.13. cf_language_info / Custom Tag

Bir input veya html elementlerine çoklu dil eklemek için bu custom tag kullanılır.

Custom Tag: cf_language_info


Kullanım Amacı
Bir input veya html elementlerine çoklu dil eklemek için bu custom tag kullanılır.

Parametreler

Attributes
Açıklama
Tip
Zorunluluk
table_name
Query’de çekilen table’ın ismi
String
E
column_name
Select'de çekilmek istenen attribute
String
E
column_id_value
Tabloda id'ye karşılık gelen value
String
E
maxlength
"500" standart olarak yazılır.
Int
H
datasource
Query'de belirtilen yazılır.
String
E
column_id
Query'de where satırından alınır.
int
E
control_type
Datasource dsn'e göre belirlenir.1 ise company_id, 2 ise period_id bilgisine göre işlem yapılır.
Int
H


Örnek Kullanım

SELECTMAIN_PROCESS_ID,OUR_COMPANY_ID,WORK_CAT,DETAIL,TEMPLATE_ID,RECORD_EMP,RECORD_DATE,UPDATE_EMP,UPDATE_DATE,PROCESS_ID,IS_RD_SSK FROM PRO_WORK_CAT WHERE WORK_CAT_ID = #URL.ID#
        table_name="PRO_WORK_CAT"
        column_name="work_cat"
        column_id_value="#URL.ID#"
        maxlength="500"
        datasource="#dsn#"
        column_id="WORK_CAT_ID"
        control_type="0">

Dile Alınan Kelimenin Sql Sorgusunda Çağrımı 

#dsn#.Get_Dynamic_Language(PRO_WORK_CAT.WORK_CAT_ID,'#session.ep.language#','PRO_WORK_CAT','WORK_CAT',NULL,NULL,PRO_WORK_CAT.WORK_CAT) AS work_cat,

Arayüzdeki tüm kelimeler dil customtagleri ile doğrudan cache bellekten çağrılarak kullanılır.
Workcube arayüzünde bulunan kelime ve ifadeler Sözlük üzerinden kaydedilir ve diğer dillerdeki anlamları girilebilir. Özel Diller sayfasında ise yapılan düzenleme ve upgrade'lerden etkilenmesi ve değişime uğranması istenmeyen kelimeler bulunur.