在Neos中,默認NodeTypes.I嘗試添加鏈接。 它只適用於外部鏈接,如果我需要添加鏈接到內部頁面或其他圖像popup.I沒有看到NodeTypes.image中的任何選項。將彈出的圖像添加到默認的TYPO3.Neos.NodeTypes
我應該如何添加頁面或其他圖像的鏈接?
有什麼建議嗎?
在Neos中,默認NodeTypes.I嘗試添加鏈接。 它只適用於外部鏈接,如果我需要添加鏈接到內部頁面或其他圖像popup.I沒有看到NodeTypes.image中的任何選項。將彈出的圖像添加到默認的TYPO3.Neos.NodeTypes
我應該如何添加頁面或其他圖像的鏈接?
有什麼建議嗎?
我知道這是老問題,但我有同樣的問題,這是如何可以解決的:
在您的網站/插件創建自己的形象節點類型,並在超類型有屬性添加TYPO3.Neos.NodeTypes:Image
已經在那裏定義。
'My.Awsome.Plugin:LinkedImage':
superTypes: ['TYPO3.Neos.NodeTypes:Image']
要連結的內部文件(網頁),您可以添加的類型引用屬性您My.Awsome.Plugin:如果你想LinkedImage(看看TYPO3.Neos:Shortcut
定義)
linkToDocument:
type: reference
ui:
label: 'Select document to link'
也可以通過這種方式鏈接到資產,在aloha編輯器中查看insert link
- 它結合了資產和文檔 - 因此有兩個調用(/ neos/service/nodes和/ neos/service/asset具有適當的搜索詞)。要鏈接資產或將兩者結合起來,您需要爲檢查員創建新的編輯器。看看TYPO3.Neos/Resources/Public/JavaScript/Content/Inspector/Editors/ReferenceEditor.js
- 對於資產,它將複製粘貼並將nodesEndpoint操作更改爲assetAction。最後一件事是,有從自己的包工作定義編輯器,你需要添加到主設置YAML此:
userInterface:
requireJsPathMapping:
'My.Awsome.Plugin/Inspector/Editors': 'resource://My.Awsome.Plugin/Public/JavaScript/Content/Inspector/Editors'
,並在NodeTypes.yaml財產linkToAsset,在檢查器中設置編輯器一樣,
editor: 'My.Awsome.Plugin/Inspector/Editors/AssetReferenceEditor'