TYPO3 - BE/FE/Env Handy Switcher
插件介绍
在您的Typo3项目上的前端 /后端和工作环境之间进行切换。保留页面路径和基本URL。
https://github.com/w010/chrome-typo3-switcher
**
新功能:
- 现在使用自定义后端路径选项与任何CMS一起使用
- 后端深链接与页面,语言,新闻,自定义记录一起工作
- 项目存储库
>清单3更新 - 请查看我的github并帮助完成迁移 - 它仍然需要一些治疗
**
那是什么(对谁)?
这是CMS Web项目的生产力日常节省时间 /导航助手,最初专用于Typo3
集成商 /开发人员 /编辑 /项目经理。
特别建议那些与大量运行多个实例 /连续集成的项目一起工作的人。
- 但对于每天与CMS合作的每个人,这都是一个很好的工作。
非类型的人也发现它非常可用 - 因此“/typo3”段是可配置的,使得与EXT系统无关且通用。
简而
跟踪器 /存储库 /任何。忘记搜索书签,这通常会把您送到主页,无论如何都会忘记单击
一次又一次地通过一些子菜单,在您刚刚编辑的舞台上寻找一个子页面或复制路径
每次从域到域...
在单击中,将所有实例在一秒钟内从一个传送到另一个实例,始终始终降落您想要的位置。
+通过最小的努力和Easy Config Exchange,它有助于使所有团队成员的完整URL集始终保持最新。
(请参阅:项目存储库部分)
**
那怎么做?
- 一个基本功能是工具栏按钮,该按钮打开当前站点的Typo3后端(基于HREF的基础)或返回
前端,如果已经在那里。但它提供的不仅仅是此。
- 魔术从您与许多在多个登台环境中运行并经常在它们之间跳跃的项目时开始。
转到选项并开始使用项目配置 - 从队友创建或导入。
命名新项目,并为环境 /上下文 /服务器设置所有URL。现在您可以在他们保持路径之间快速跳跃(走得直
到同一子页面)。
它显示每个颜色徽章和Favicon叠加层在视觉上区分,并始终在您所处的位置有一个很好的概述
(并避免诸如弄乱错误的错误 - 为公共服务器设定红色,而您再也不会错过)。
您还可以在项目上下文菜单中添加一些与项目相关的链接(例如Deasure Tracker,Wiki,Repo等)。
- 项目可以轻松以JSON格式出口 /导入(全部或单独),以与您的团队 /邮寄到Wiki /等。
还有更高级的项目回购功能,您可以在其中同步/共享您的项目
远程托管存储库。
- 切换到后端尝试在页面源中找到当前页面UID,然后直接转到该页面版。也是如此
支持语言,新闻和自定义记录。
(它仅需要典型的HTML/车身课程,并且用于自定义记录的metatag)
(在版本11.5-12.4中测试)
(有关详细信息,请参见下面的部分)
- 切换到前端试图使用当前的Pagetree选择页面UID并打开它而不是仅基本URL(类似于类似
后端中的“查看网页”按钮,但是即使您在没有页面树或此类按钮的模块中也可以工作)。
(您可以关闭此行为)[请注意,它不尊重多域 - 可能无法实现简单的情况]
- 如果您宁愿简单地走,可以关闭所有与环境相关的幻想功能,并仅使用BE/FE开关按钮来保持轻量级。
(但是为什么放弃所有这些出色的功能?)
>请注意,此EXT不会在其背景实例中加载任何大型供应商JS Libs(仅在选项面板中),因此不会吃太多记忆。
**
后端深连接
1。开箱即用,与页面ID,语言和新闻一起使用 - 它可以打开直接链接到编辑表格的后端。
它需要<html>或<body>的典型类或ID:
示例:<body class =“ page-123语言2新闻-456”>将允许获取这些UID。
(无论如何,许多项目已经有)
2。可以通过添加相似的方式来配置自定义记录,例如<body class =“ product-789”>
然后将简单的元标记配置添加到<head>以下方式:
(例如,使用Typoscript :)
page.headerdata.7700 =文本
page.headerdata.7700 = text.value(
<meta name =“ handyswitcher” content ='{
“ deeplink”:{
“产品”: {
“ table”:“ tx_myext_domain_model_product”,
“模块”:“编辑”,
“模式”:“(?:product)(?: - | _)(\\ d+(\\。\\ d)*)”,
“选择器”:“身体”,
“ attr”:“ class”
}}}'>
- 这将使切换器将为指定记录打开后端编辑表单,
从产品详细信息页面切换到后端时。
配置参考:
“表” - 记录DB表名,用于构建后端URL
“模块” - “编辑”(默认)或“页面”
“模式” - 匹配字符串的现成模式
“选择器” - 它将在该标签中搜索该关键字/模式
“ attr” - 在该标签的该属性中
**
项目存储库
现在,此EXT具有将项目与外部项目仓库同步的功能,您可以在其中存储,管理和管理和
与您的团队交换项目 - 始终将所有URL设置为最新并准备使用。
您可以按下,获取和比较项目配置,还可以管理简单的用户角色(读,写,管理访问)
为此,我编写了一个小型Web应用程序,可以轻松托管您的服务器上的存储库:
http://wolostudio.free.nf/handyswitcher/repoexample/
代码:
https://github.com/w010/handy-switcher-project-repo/
它几乎是零孔,易于运行,只需在服务器上的某个地方克隆它,然后打开Web GUI以获取详细信息。
该应用程序最初是为了我的私人用途,所以它很简单,并且没有提供太多
安全性 - 它是为了提出概念而制作的。但是,如果您不忘记设置HTACCESS密码,则可以正常运行。
如果您需要为您的目的而变得更加专业,请将其用作更好的书写的基础,即。 Typo3扩展...
**
安全信托:
参见常见问题
**
故事:
有一段时间以前的Chrome Ext(“快速typo3 cms后端开关”),但它仅打开了当前域 + / typo3 / segment-我已经使用过
很长一段时间。感谢作者帕特里克·利奇卡(Patrick Lischka)的灵感来提高这个想法。</p>
- 我的ext走得更远,它可以从后端打开前端,而且它不仅可以为域增加一条路径,而且还可以
试图从源获取<base>标签,然后将其用于后端URL构建(或者只是一个域,如果找不到的话)。
因此,在子目录中运行项目时,它可以按预期工作,即。在您的开发环境中。 (即使不建议采用这种方法
通常会导致一些扩展问题的杂项问题 - 例如formhandler中的buggy ajax-许多人以这种方式工作
我需要处理这一点,以避免每天的挫败感)
(为了使这项工作,需要在<head>中设置<base href =“ [url]”>,因此,如果您宁愿使用Absrefprefix,我不知道,如何帮助您)
请给我写任何问题,建议或想法,并随时在Github上报告问题。
https://github.com/w010/chrome-typo3-switcher/issues
Wolo'。'工作室
2017-2025
**
合法的:
Typo3及其徽标是Typo3协会的商标。
http://typo3.org/about/the-trademarks/
**
基于以下图标:
https://github.com/typo3/typo3.icons
https://typo3.org/about/the-brand/style-guide/the-typo3-logo/