我想将当前的新闻文章标题添加到我的痕迹导航栏中。以下是我的输出:
URL:
默认(德语)
index.phpid = 19&安培;
L = 0&安培;
tx_news_pi1%5Bnews%5D = 1&安培;
tx_news_pi1%5Bcontroller%5D =新闻和
tx_news_pi1%5Baction%5D =细节&安培;
cHash = b182adf919054989c8d640e1da19f0a2
英语
?的index.php ID = 19&安培;
tx_news_pi1%5Bnews%5D = 1&安培;
tx_news_pi1%5Bcontroller%5D =新闻和
tx_news_pi1%5Baction%5D =细节&安培;
L = 1和
cHash = b182adf919054989c8d640e1da19f0a2
法
index.phpid = 19&安培;
L = 2及
tx_news_pi1%5Bnews%5D = 1&安培;
tx_news_pi1%5Bcontroller%5D =新闻和
tx_news_pi1%5Baction%5D =细节&安培;
cHash = b182adf919054989c8d640e1da19f0a2
正如您所看到的,我的痕迹导航中的最后一部分将无法翻译。按照我的TypoScript获取新闻标题输出。
[globalVar = GP:tx_news_pi1|news > 0]
lib.nav_breadcrumb.20 = RECORDS
lib.nav_breadcrumb.20 {
tables = tx_news_domain_model_news
dontCheckPid = 1
source {
data = GP:tx_news_pi1|news
intval = 1
}
conf.tx_news_domain_model_news = TEXT
conf.tx_news_domain_model_news.field = title
conf.tx_news_domain_model_news.htmlSpecialChars = 1
wrap = <li class="breadcrumb-item active">|</li>
}
[global]
现在从新闻记录中获取标题。但只能从主要语言。我怎样才能获取其他语言?
我的系统:
答案 0 :(得分:1)
您应该使用RECORDS
而不是CONTENT
来CONTENT
来选择所需的记录。
使用sys_language_uid
,您可以更改查询以选择要显示l10n_parent
的记录,当然您需要为除uid
之外的其他语言选择stdwrap.if
而不是name = "smith"
Child.objects.filter(Q(name__iexact=name) or Q(name=None) & Q(parent__name__iexact=name))
默认:
使用TS条件或{{1}}来构建两种选择。
答案 1 :(得分:0)
我必须激活sys_language_overlay。现在一切正常
config.sys_language_overlay = 1