Seznam obsahu

Jako podnikový uživatel můžete používat komponentu seznam obsahu k dynamickému zobrazování položek obsahu určitého typu.

Můžete například použít seznam položek obsahu pro stanovenou stránku podrobností, a když uživatel klikne na odkaz, aby získal podrobnější informace pro určitou položku obsahu, automaticky se načte podrobné zobrazení pro související položku obsahu. Pokud například existuje stránka s více články, pro které je vždy zobrazen titulek a obrázek, a uživatel klikne na určitý článek, zobrazí se stránka podrobností s celým článkem bez ohledu na to, který článek je vybrán.

Postup přidání seznamu položek obsahu na stránku:

  1. Přejděte na stránku, kterou chcete upravit, a zkontrolujte, zda je přepínač Přepínač Upravit nastaven na možnost Upravit.
  2. Přidejte komponentu na stránku.
  3. Chcete-li komponentu a její vzhled upravit, klikněte na ikonu nabídky Ikona Nabídka komponenty a vyberte možnost Nastavení.
  4. Kartu Obecné použijte k úpravě odsazení, zarovnání a dalších nastavení vzhledu.
  5. Výběrem z následujících možností můžete nastavit další výchozí nastavení pro zobrazený obsah.
    • Typ obsahu: Vyberte jeden z dostupných typů obsahu. Jedná se o typy obsahu, které se vyskytují u položek obsahu v kolekci stránek a zahrnují typy vlastních digitálních materiálů.

    • Maximální počet položekZačít u položky: Zadejte maximální počet položek, které se mají zobrazit a kde má zobrazování začínat. Další položky se nezobrazí.

    • Stránkování: Určete, zda chcete se seznamem zahrnout volby stránkování. Pokud tuto možnost vyberete, budete moci přizpůsobit na míru způsob, jakým se zobrazí stránkování. Podle potřeby můžete zvolit tlačítka nebo čísla stránek a různé popisy.

    • Datum: Tyto volby použijte k výběru položek obsahu, které se zobrazí na základě data vytvoření položky – před vybraným datem, po vybraném datu, mezi vybranými daty nebo ve vybraném datu či rozsahu dat.

    • Kategorie: Vyberte kategorie k filtrování seznamu položek obsahu tak, aby se zobrazily pouze položky z určité kategorie nebo kategorií. Kliknutím na položku Vybrat kategorie otevřete výsuvný panel, který můžete použít k výběru kategorií z úložiště webu. Pokud vyberete více než jednu kategorii ve stejné taxonomii, musí být k zobrazeným položkám přiřazena pouze jedna z vybraných kategorií. Pokud vyberete více než jednu kategorii z různých taxonomií, musí být k zobrazeným položkám přiřazeny všechny vybrané kategorie. Pokud například vyberete kategorie pro MěstaParky z taxonomie Cíl, zobrazí se položky, které jsou městy nebo parky. Pokud vyberete kategorii Města z taxonomie Cíl a kategorii Evropa z taxonomie Regiony, zobrazí se položky, které jsou městy v Evropě.

      Při výchozím nastavení budou dostupné všechny podřízené položky vybrané kategorie. Pokud upřednostňujete omezení seznamu na položky v určitém uzlu kategorie, vyberte tento uzel a zrušte výběr volby Zahrnout podřízené kategorie.

    • Jazyk: Zvolte jazyk z jazyků přiřazených k úložišti.

    • Další řetězec dotazu (volitelné): Zadejte parametry dalšího dotazu, abyste dále upřesnili zobrazený seznam položek, pomocí syntaxe podobné následujícímu příkladu: field.dept eq "Finance". Seznam dostupných operátorů naleznete v následující tabulce.

    • Řadit podle: Seřaďte položky podle názvu nebo data ve vzestupném nebo sestupném pořadí. Pokud typ obsahu zahrnuje také pole data, čísla nebo desetinných čísel, lze řazení provádět podle těchto polí.

      Lze také vybrat volbu Vlastní a poté zadat vlastní výraz. Chcete-li například provést vzestupné řazení podle čísla oddělení, můžete zadat fields.deptno:asc. K řazení je také možné definovat parametr adresy URL. Můžete tak například zadat {{URLParams.sortBy}} a poté můžete na konec adresy URL svého webu přidat následující parametr: ?sortBy=fields.deptno:asc.

    • Zobrazení položky: Vyberte rozvržení použité k zobrazení položky obsahu. V poskytnutém rozvržení Výchozí se zobrazí veškerá pole položky obsahu. Pokud byla pro příslušnou položku obsahu navržena další uživatelská rozvržení, můžete zvolit libovolné dostupné rozvržení. Pokud vyberete vlastní rozvržení, které má aktivovánu volbu Přidat podporu pro vlastní nastavení při použití na webech, můžete přidávat vlastní data do rozvržení kliknutím na ikonu Ikona Další a zadáním dat do pole Vlastní data. Kliknutím na tlačítko Zpět se poté vrátíte na kartu Obecné.

    • Stránka pro zobrazení jednotlivé položky: Pokud jste navrhli jednu nebo více stránek jako stránky podrobností, budou zde uvedeny. Zvolte stránku, která zobrazí podrobné informace, když uživatel klikne na odkaz pro položku obsahu určený k zobrazení podrobných informací.

      Poznámka:

      Pokud nevytvoříte stránku podrobností, odkaz pro zobrazení podrobností se pro položku obsahu ve výchozím rozvržení nezobrazí.
    • Zobrazení seznamu: Vyberte rozvržení sekcí pro uspořádání položek. Tento seznam může obsahovat uživatelská rozvržení. Jsou poskytována následující rozvržení:

      • Vodorovné: Položky se uspořádají jedna po druhé ve vodorovné linii.

      • Svislé: Položky se uspořádají jedna po druhé ve svislé linii. Tato volba je výchozí, pokud není vybráno žádné rozvržení.

      • Dva sloupce: Položky se uspořádají po dvou do více řádků.

      • Tři sloupce: Položky se uspořádají po třech do více řádků.

      Po kliknutí na šipku vpravo vedle vybraného rozvržení můžete upravit nastavení pro toto rozvržení.

    • Zobrazení prázdného seznamu: Vyberte, jak má být prázdný seznam zobrazen.

    • Volby: zvolte, zda má být v komponentě Vyhledávání obsahu zadaná automatická aktualizace ve vyhledávacím dotazu.

    • Mezery: Vyberte, jak budou položky zobrazeny.

  6. Na kartě Styl můžete naformátovat rámeček obsahující komponentu pomocí předdefinovaných stylů nebo pomocí svých vlastních výběrů.

Tabulka 10-1 Operátory dotazu

Operátor Příklad Podporované typy dat Popis
eq ?q=name eq "John"

?q=type eq "DigitálníMateriál"

?q=type eq "Zaměstnanec" and fields.DOB eq "1994/09/26T16:23:45.208"

?q=type eq "Zaměstnanec" and fields.DOB eq "1994/09/26T16:23:45.208"

text, odkaz, číslo, desetinné číslo, boolean, datum a čas Operátor Rovná se (Equals; eq) porovnává přesné hodnoty zadané v dotazu. Tento operátor nelze použít pro typy dat s více hodnotami. V hodnotě poskytované tímto operátorem se s výjimkou standardních polí nerozlišují malá a velká písmena. Tento operátor pracuje i se zvláštními znaky v hodnotě.
co ?q=(type eq "Zaměstnanec" AND name co "john alex")

?q=(type eq "Auto" AND fields.features co "ruční")

text, odkaz, číslo, desetinné číslo, datum a čas, rozsáhlý text Operátor Obsahuje (Contains; co) porovnává každé slovo uvedené v kritériích. Slova se tvoří rozdělením hodnoty pomocí speciálních znaků. Uvádí výsledky, které obsahují alespoň jedno ze slov (v tomto případě john nebo alex nebo oboje). Tento operátor při hledání nepracuje se speciálními znaky v hodnotě. Tento operátor neprovádí vyhledávání u stop slov. Další informace o stop slovech naleznete v dokumentaci k systému Apache Lucene.

Tento operátor se používá u typů text, rozsáhlý text v případě atributů s jednou hodnotou, zatímco u atributů s více hodnotami se používá u typů text, reference, číslo, desetinné číslo, datum a čas, rozsáhlý text. Možné formáty typu datum a čas naleznete v následující tabulce Podporované formáty data/data a času (24 hod.). Hodnota poskytovaná tímto operátorem nerozlišuje malá a velká písmena.

sw ?q=type eq "Zaměstnanec" AND name sw "Joh"

?q=type eq "Zaměstnanec" AND fields.city sw "Los"

text Operátor Začíná na (Starts with; sw) porovnává pouze hodnoty počátečních znaků zadané v podmínce pole. Tento operátor nelze použít pro typy dat s více hodnotami. Hodnota poskytovaná tímto operátorem nerozlišuje malá a velká písmena.
ge ?q=(type eq "Zaměstnanec" AND fields.age ge "40")

?q=type eq "DigitálníMateriál" AND updatedDate ge "20171026"

číslo, desetinná hodnota, datum a čas Operátor Větší než nebo rovná se (Greater than or equal to; ge) porovnává pouze číselné hodnoty a hodnoty data a času. Možné formáty typu datum a čas naleznete v následující tabulce Podporované formáty data/data a času (24 hod.). Tento operátor nelze použít pro typy dat s více hodnotami.
le ?q=(type eq "Zaměstnanec" AND fields.weight le "60.6") číslo, desetinná hodnota, datum a čas Operátor Menší než nebo rovná se (Less than or equal to; le) porovnává pouze číselné hodnoty a hodnoty data a času. Možné formáty typu datum a čas naleznete v následující tabulce Podporované formáty data/data a času (24 hod.). Tento operátor nelze použít pro typy dat s více hodnotami.
gt ?q=(type eq "Zaměstnanec" AND fields.age gt "20") číslo, desetinná hodnota, datum a čas Operátor Větší než (Greater than; gt) porovnává pouze číselné hodnoty a hodnoty data a času. Možné formáty typu datum a čas naleznete v následující tabulce Podporované formáty data/data a času (24 hod.). Možné formáty typu datum a čas naleznete v následující tabulce Podporované formáty data/data a času (24 hod.). Tento operátor nelze použít pro typy dat s více hodnotami.
lt ?q=(type eq "Zaměstnanec" AND fields.age lt "20")

?q=type eq "Zaměstnanec" AND createdDate lt "1994/09/26T16:23:45.208"

číslo, desetinná hodnota, datum a čas Operátor Menší než (Less than; lt) porovnává pouze číselné hodnoty a hodnoty data a času. Možné formáty data a času naleznete v části: Podporované formáty data/data a času (24 hod.). Tento operátor nelze použít pro typy dat s více hodnotami.
mt ?q=(type eq "Auto" AND fields.review mt "benzín 20 km/l")

?q=(type eq "Zaměstnanec" AND name mt "Jo?n")

?q=(type eq "Zaměstnanec" AND name mt "Jo*")

?q=(type eq "Zaměstnanec" AND fields.role mt "vedoucí*")

text, rozsáhlý text Operátor hledání fráze nebo blízkosti (matches; mt) umožňuje vyhledávat slova, která se nacházejí v určité vzájemné vzdálenosti. Výsledky se seřadí podle nejlepší shody. Používá se k vyhledání položek obsahu, když hodnoty zadané v kritériu "benzín 20 km/l" potřebují vyhledat skutečný obsah, který může být obsažen ve větě "spotřeba benzínu na dálnici dosahuje 20 KM/L".

Operátor hledání fráze nebo blízkosti může v rámci zadané hodnoty používat zástupný znak a podporuje vyhledávání jednoznakových i víceznakových zástupných znaků v rámci jedné hodnoty. Pro jeden zástupný znak se používá ? a pro více znaků se používá *. Slova "John" a "Joan" lze vyhledat pomocí zástupného znaku "Jo?n" pro jeden znak i zástupného znaku "Jo*" pro více znaků.

Tento operátor lze použít pro typy dat s jednou i s více hodnotami. Tento operátor neprovádí vyhledávání u stop slov. Další informace o stop slovech naleznete v dokumentaci k systému Apache Lucene. Hodnota poskytovaná tímto operátorem nerozlišuje malá a velká písmena.

sm ?q=(type eq "Zaměstnanec" And fields.city sm "Rome") text, rozsáhlý text Operátor dotazu podobnosti. Pomocí tohoto operátoru lze vyhledávat hodnoty, které znějí podobně jako zadané kritérium; někdy se tento způsob také označuje jako fuzzy hledání, a ve výchozím nastavení používá k porovnání maximálně dvě úpravy. "Rome" je podobné "Dome". Tento operátor lze použít pro typy dat s jednou i s více hodnotami. Hodnota poskytovaná tímto operátorem nerozlišuje malá a velká písmena.
AND ?q=(type eq "Zaměstnanec" AND name eq "John" AND fields.age ge "40") Nepoužívá se Operátor AND, slouží k vložení podmínky AND mezi více podmínek dotazu. Má přednost před operátorem OR.
OR type eq "Zaměstnanec" AND name eq "John" OR fields.age ge "40" Nepoužívá se Operátor OR, slouží k vložení podmínky OR mezi více podmínek dotazu.
( ) ?q=type eq "Zaměstnanec" AND (name eq "John" AND fields.age ge "40")

?q=type eq "Zaměstnanec" AND ( (name eq "John" AND fields.age ge "40") OR fields.weight ge 60)

Nepoužívá se Závorky, uzavřením operátorů seskupují podmínky v kritériu. Mají nejvyšší přednost, následuje operátor AND a po něm operátor OR.