typo3
在网站建设中,有的时候需求相当的奇怪,遇到这么一个问题,左边的子菜单不显示的页面却要在内容页中显示,比如sitemap要显示该页面。这个时候最简单的办法是TS,至于有没有插件可以做到我没找过,如果哪位大侠找到了,不烦告知,谢谢。

  • 首先把左边子菜单中不要显示的页面属性,都设置成hide in menu
  • 在要显示菜单的页面(比如sitemap页面)的页面属性中配置TS如下
    tt_content.menu.20.2.excludeDoktypes=10 #页面的uid

对于tt_news有过typo3经验的应该都不会陌生,这里介绍一下用tt_news做多国语言版的时候出现一个空记录的一个问题。

tt_news在默认的情况下的记录数是对应默认语言的记录数,其他的语言版都是通过Localization出来的,这时候就有可能出现,默认语言版的记录数大于其他语言版的记录数,从而产生在其他语言版显示出空记录。

举例:
默认语言:英文
其他语言:简体中文、繁体中文

- 英文版下tt_news的记录数为10
- 简体中文在通过英文版Localization后翻译了6
- 繁体中文在通过英文版Localization后翻译了3

而最终的结果是
- 英文版正常
- 简体中文出现了4条空记录
- 繁体中文出现了7条空记录

解决的办法是,在TS上加上
plugin.tt_news.sys_language_mode = strict

typo3默认状态下,DB mount的最大页面数量是10。

可以在../typo3conf/extTables.php中添加一句配置代码:
$TCA['sys_workspace']['columns']['db_mountpoints']['config']['maxitems'] = 10;
TemplaVoila (templavoila)  // 模版制作插件
FE User Registration (sr_feuser_register) // 前台用户
Better Login Box (newloginbox) // 前台登录
News (tt_news) // 新闻
Macina Searchbox (macina_searchbox) // 搜索
WEC Constants (wec_constants) // 站点配置
WEC Config (wec_config) // 站点配置

lib.path = HMENU
lib.path {
 special = rootline
 special.range = 0 | -1
 1 = TMENU
   1 {
     NO {
       stdWrap.field = subtitle
       allWrap = |  <span class="breadcrumb">&nbsp;&gt;&nbsp;</span>   |*| |   <span class="breadcrumb">&nbsp;&gt;&nbsp;</span>   |*| |
       #ATagParams=class="breadcrumb"
       }
     CUR = 1    //当前页面
   CUR {  
       stdWrap.field = subtitle
       linkWrap =  |
       doNotLinkIt = 1
      }

   }
 }
分页: 1/6 第一页 1 2 3 4 5 6 下页 最后页 [ 显示模式: 摘要 | 列表 ]