Vlastní prvek <devsite-nav-buttons>
umožňuje skupině tlačítek znovu načíst aktuální stránku s jiným parametrem querystring.
Demo
Java sample code
Používání
Chcete-li použít, vytvořte prvek <devsite-nav-buttons>
s atributem name
a umístěte do něj více prvků button
s různými atributy value
. Pro každou skupinu tlačítek vyberte jedno jako výchozí přidáním default
atributu k prvku.
<devsite-nav-buttons name="language"> <button value="java" default>Java example</button> <button value="python">Python example</button> <button value="go">Go example</button> </devsite-nav-buttons>
V souboru Markdown ( .md
) se ujistěte, že je vlastní prvek zabalen do standardního prvku HTML, jako je section
, div
nebo p
:
<div> <devsite-nav-buttons name="language"> <button value="java" default>Java example</button> <button value="python">Python example</button> <button value="go">Go example</button> </devsite-nav-buttons> </div>
Poté můžete použít dynamické značky , které prozkoumají parametry řetězce dotazu a určí, který obsah se má uživateli zobrazit.
{% dynamic if request.query_string.language == "python" %} Python sample code {% dynamic elif request.query_string.language == "go" %} Go sample code {% dynamic else %} Java sample code {% dynamic endif %}
Propojení na stránce pomocí ID
Obecným pravidlem je, že je nejlepší umístit prvek <devsite-nav-buttons>
do horní části stránky, protože kliknutím na libovolné z jeho tlačítek se uživatelé přesunou na novou adresu URL a stránka se znovu načte. Pokud prvek používáte uprostřed stránky a/nebo chcete, aby umístění prvku na stránce bylo možné označit jako záložku, měli byste pro prvek zadat jedinečné id
, které k adrese URL připojí pojmenovanou kotvu a stránku posouvá. na umístění prvku při načítání stránky.
<devsite-nav-buttons name="language" id="code-examples"> <button value="java" default>Java example</button> <button value="python">Python example</button> <button value="go">Go example</button> </devsite-nav-buttons>
Možnosti parametru URL
Ve výchozím nastavení se po klepnutí uživatele na jedno z tlačítek hodnota tlačítka uloží do localStorage. Vybraná hodnota se automaticky přidá do adresního řádku jako parametr adresy URL na jiných stránkách s prvky <devsite-nav-buttons>
, které používají stejná pole name
a value
.
Odeberte parametr adresy URL pro výchozí tlačítko
Chcete-li přepsat výchozí chování a odstranit parametr adresy URL po kliknutí na default
tlačítko, přidejte do prvku param="reset"
:
<devsite-nav-buttons name="language" param="reset"> <button value="java" default>Java example</button> <button value="python">Python example</button> <button value="go">Go example</button> </devsite-nav-buttons>
Vždy zobrazit parametr adresy URL pro výchozí tlačítko
Když uživatel poprvé navštíví stránku s prvkem <devsite-nav-buttons>
, default
tlačítko se zvýrazní a na adresním řádku se nic nezmění, dokud neklikne na tlačítko.
Chcete-li, aby se adresní řádek aktualizoval pomocí parametru URL pro default
tlačítko a zajistili, že na stránkách s prvkem <devsite-nav-buttons>
bude vždy parametr adresy URL, přidejte do prvku param="always"
:
<devsite-nav-buttons name="language" param="always"> <button value="java" default>Java example</button> <button value="python">Python example</button> <button value="go">Go example</button> </devsite-nav-buttons>
Styl tlačítka
Ve výchozím nastavení mají tlačítka v prvku <devsite-nav-buttons>
styl „čip“. Chcete-li zvýšit nebo snížit vizuální dopad tlačítek, můžete přidat atribut type
s hodnotou filled
nebo text
, který nastaví styl každého prvku button
.
Styl tlačítka s type="filled"
:
<devsite-nav-buttons name="language" type="filled"> <button value="java" default>Java example</button> <button value="python">Python example</button> <button value="go">Go example</button> </devsite-nav-buttons>
Styl tlačítka s type="text"
:
<devsite-nav-buttons name="language" type="text"> <button value="java" default>Java example</button> <button value="python">Python example</button> <button value="go">Go example</button> </devsite-nav-buttons>