Wichtig
Kleinigkeit
Fehlerbehebung
Wichtig
Verbesserung
#21803 führt Renderer für externe Links ein - mitsamt einer View für die Tool-Row. Allerdings lässt sich diese View nicht so stylen, dass sie zu den anderen Buttons in der Tool-Row bzw. Side-Bar passt.
Anwendung
customButtons.xml:
#!xml
<?xml version="1.0" encoding="utf-8" ?>
<template>
<params>
<param name="renderer"
optional="true"
/>
<param name="entryRenderer"
optional="true"
/>
<param name="resPrefix"
value="layouts.themes.modern.ToolRowView"
/>
</params>
<group>
<views>
<view class="com.top_logic.layout.component.configuration.ExternalLinkViewConfiguration"
name="tlHome"
link="https://www.top-logic.com/"
image="theme:layouts.demo.tlHome"
label-key="${resPrefix}.tlHome"
renderer="${entryRenderer}"
/>
</views>
</group>
</template>
Code-Migration
Neuer optionaler Parameter entryRenderer in den Layouts
- customButtons.xml
- debugButtons.xml
- defaultButtons.xml
- personalizeButtons.xml
- searchButtons.xml
- helpButton.xml
#!xml <param name="entryRenderer" optional="true" />
Dieser Renderer sorgt in einer ExternalLinkViewConfiguration dafür, dass sich der Style des Links an die Tool-Row bzw. Side-Bar anpasst.
Test
- Link auf die Top-Logic-Home-Page in tl-demo.