Search the FirstSpirit Knowledge Base
In einer FS_LIST habe ich eine QUERY definiert, die bestimmte Informationen einer Datenquelle filtert und der FS_LIST bereitstellt. Im SiteArchitect funktioniert es soweit, nur im ContentCreator erfolgt keine Filterung und es werden alle Einträge der Datenquelle angezeigt. Kann mir jemand weiterhelfen?
Vielen Dank!
FS-Version: 5.1.410.67084
<FS_LIST name="pt_units" allowEmpty="yes" hFill="yes"> |
<DATASOURCE type="database" useLanguages="no"> |
<ACTIONS> |
<ACTION name="ADD"/> |
<ACTION name="REMOVE"/> |
</ACTIONS> |
<COLUMNS> |
<COLUMN show="no">#identifier</COLUMN> |
<COLUMN show="no">#fs_id</COLUMN> |
<COLUMN show="yes" sortOrder="ascending">tt_name</COLUMN> |
</COLUMNS> |
<LAYOUT> |
<ADD component="toolbar" constraint="top"/> |
<ADD component="overview" constraint="center"/> |
<ADD component="stackedview" constraint="hide"/> |
</LAYOUT> |
<QUERY name="bethel.tags_unit"/> |
<TABLE>bethel.tags</TABLE> |
</DATASOURCE> |
<LANGINFOS> |
<LANGINFO lang="*" label="Stiftungs-/Unternehmensbereich" description="Stiftungs-/Unternehmensbereich"/> |
</LANGINFOS> |
</FS_LIST> |
Fehlt hier eventuell ein Parameter für die Query?
Könnten Sie bitte einmal den Quelltext ihrer Query posten?
Viele Grüße
bethel.tags_unit
<QUERY entityType="tags">
<EQ attribute="categories.name" datatype="java.lang.String" value="Stiftungs-/Unternehmensbereich"/>
<ORDERCRITERIA attribute="name"/>
</QUERY>
Versuchen sie doch zunächst einmal, hier eine eindeutige ID als Vergleichsparameter heranzuziehen, beispielsweise die interne fs_id. Dies könnte dann so aussehen:
... <EQ attribute="categories.fs_id" datatype="java.lang.Integer" value="15"/> ...
Anstatt der beispielhaften Zahl 15 muss hier natürlich die passende fs_id, die direkt aus dem passenden Datensatz ausgelesen werden kann, eingefügt werden.
Viele Grüße
Die QUERY-Variante mit der fs_id bewirkt keine Änderung der genannten Problematik im ContentCreator.