<!DOCTYPE html SYSTEM "about:legacy-compat">
<html lang="tr"><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta content="width=device-width, initial-scale=1" name="viewport">
<!--
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
              This file is generated from xml source: DO NOT EDIT
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
      -->
<title>Y&ouml;nergeleri Tanımlamakta Kullanılan Terimler - Apache HTTP Sunucusu S&uuml;r&uuml;m 2.4</title>
<link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet">
<link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size">
<link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css"><link rel="stylesheet" type="text/css" href="../style/css/prettify.css">
<script src="../style/scripts/prettify.min.js">
</script>

<link href="../images/favicon.png" rel="shortcut icon"></head>
<body id="manual-page"><div id="page-header">
<p class="menu"><a href="../mod/">Mod&uuml;ller</a> | <a href="../mod/quickreference.html">Y&ouml;nergeler</a> | <a href="https://cwiki.apache.org/confluence/display/httpd/FAQ">SSS</a> | <a href="../glossary.html">Terimler</a> | <a href="../sitemap.html">Site Haritası</a> | <a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2">Hata bildir</a></p>
<p class="apache">Apache HTTP Sunucusu S&uuml;r&uuml;m 2.4</p>
<img alt="" src="../images/feather.png"></div>
<div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif"></a></div>
<div id="path">
<a href="https://www.apache.org/">Apache</a> &gt; <a href="https://httpd.apache.org/">HTTP Sunucusu</a> &gt; <a href="https://httpd.apache.org/docs/">Belgeleme</a> &gt; <a href="../">S&uuml;r&uuml;m 2.4</a></div><div id="page-content"><div id="preamble"><h1>Y&ouml;nergeleri Tanımlamakta Kullanılan Terimler</h1>
<button aria-label="Toggle language list" class="lang-toggle"><svg xmlns="http://www.w3.org/2000/svg" stroke-width="2" stroke="currentColor" fill="none" viewBox="0 0 24 24" height="16" width="16"><circle r="10" cy="12" cx="12"/><line y2="12" x2="22" y1="12" x1="2"/><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"/></svg></button>
<div class="toplang">
<p><span>Mevcut Diller: </span><a href="../en/mod/directive-dict.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
<a href="../es/mod/directive-dict.html" hreflang="es" rel="alternate" title="Espa&ntilde;ol">&nbsp;es&nbsp;</a> |
<a href="../fr/mod/directive-dict.html" hreflang="fr" rel="alternate" title="Fran&ccedil;ais">&nbsp;fr&nbsp;</a> |
<a href="../ja/mod/directive-dict.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="../ko/mod/directive-dict.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
<a href="../tr/mod/directive-dict.html" title="T&uuml;rk&ccedil;e">&nbsp;tr&nbsp;</a></p>
</div>
<div class="outofdate">Bu &ccedil;eviri g&uuml;ncel olmayabilir. Son değişiklikler i&ccedil;in İngilizce s&uuml;r&uuml;m ge&ccedil;erlidir.</div>

    <p>Bu belgede Apache <a href="directives.html">yapılandırma
      y&ouml;nergeler</a>ini tanımlamakta kullanılan terimler a&ccedil;ıklanmıştır.</p>
</div>
<div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif"> <a href="#Description">A&ccedil;ıklama</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#Syntax">S&ouml;zdizimi</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#Default">&Ouml;ntanımlı</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#Context">Bağlam</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#Override">Ge&ccedil;ersizleştirme</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#Status">Durum</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#Module">Mod&uuml;l</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#Compatibility">Uyumluluk</a></li>
</ul><h3>Ayrıca bakınız:</h3><ul class="seealso"><li><a href="../configuring.html">Yapılandırma dosyaları</a></li></ul></div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="section">
<h2 id="Description">A&ccedil;ıklama <a title="Permanent link" href="#Description" class="permalink">&para;</a></h2>

<p>Y&ouml;nergenin kullanım amacının kısa bir a&ccedil;ıklaması.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="section">
<h2 id="Syntax">S&ouml;zdizimi <a title="Permanent link" href="#Syntax" class="permalink">&para;</a></h2>

    <p>Y&ouml;nergenin bir yapılandırma dosyasında hangi s&ouml;z dizimiyle
      g&ouml;r&uuml;nebileceği belirtilir. Bu s&ouml;zdizimi y&ouml;nergeye &ouml;zeldir ve ayrıntıları
      y&ouml;nerge tanımında a&ccedil;ıklanır. Genelde y&ouml;nerge ismini aralarında boşluklar
      bırakılmış bir dizi arg&uuml;man izler. Eğer arg&uuml;manlardan biri kendi i&ccedil;inde
      boşluk i&ccedil;eriyorsa &ccedil;ift tırnak i&ccedil;ine alınır. İsteğe bağlı arg&uuml;manlar
      s&ouml;zdiziminde k&ouml;şeli ayra&ccedil;ların arasında g&ouml;sterilmiştir. Birden fazla
      olası değeri olan arg&uuml;manlarda değerler aralarına | karakteri konarak
      ayrılmıştır. Değerin yerine ismi belirtilen arg&uuml;manlarda bu isimler
      <em>eğik</em> yazılırken, kendisi değer olan dizgeler &ouml;ntanımlı yazıtipi
      ile g&ouml;sterilmiştir. Değişik sayıda arg&uuml;man alan y&ouml;nergelerde bu durum son
      arg&uuml;manı takibeden "..." ile belirtilmiştir.</p>

    <p>Y&ouml;nergelerde kullanılan arg&uuml;man t&uuml;rleri &ccedil;ok &ccedil;eşitlidir. &Ccedil;ok
      kullanılanlardan bazıları aşağıda tanımlanmıştır.</p>

    <dl>
      <dt><em>URL</em></dt>

      <dd><code>http://host.example.com/yol/yordam/dosya.html</code>
        &ouml;rneğindeki gibi protokol şeması ve konak ismini isteğe bağlı bir dosya
        yolunun izlediği, a&ccedil;ılımı "Uniform Resource Locator" olan ve T&uuml;rk&ccedil;e'ye
        "Tektip &Ouml;zkaynak Konumlayıcı" şeklinde &ccedil;evrilebilecek adresleri
        betimler.</dd>

      <dt><em>URL-yolu</em></dt>

      <dd><code>/yol/yordam/dosya.html</code> &ouml;rneğindeki gibi bir
        <em>url</em>'nin par&ccedil;ası olarak protokol şeması ve konak ismini izleyen
        bir yol dizgesini betimler. <em>url-yolu</em>, bir dosya sisteminin k&ouml;k
        dizinine g&ouml;re değil, <code class="directive"><a href="../mod/core.html#documentroot">DocumentRoot</a></code>
        ile belirtilen dizine g&ouml;re bir dosya yolu betimler.</dd>

      <dt><em>dosya-yolu</em></dt>

      <dd><code>/usr/local/apache/htdocs/yol/yordam/dosya.html</code>
        &ouml;rneğindeki gibi yerel dosya sisteminin k&ouml;k dizini ile başlayan bir
        dosya yolunu betimler. Aksi belirtilmedik&ccedil;e, bir / ile başlamayan bir
        <em>dosya-yolu</em> <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code> ile
        belirtilen dizine g&ouml;re ele alınır.</dd>

      <dt><em>dizin-yolu</em></dt>

      <dd><code>/usr/local/apache/htdocs/yol/yordam/</code> &ouml;rneğindeki gibi
        k&ouml;k dizin ile başlayan, yerel dosya sistemindeki bir dizin yolunu
        betimler.</dd>

      <dt><em>dosya-ismi</em></dt>

      <dd><code>dosya.html</code> &ouml;rneğindeki gibi dizin yolu i&ccedil;ermeyen bir
        dosya ismini betimler.</dd>

      <dt><em>d&uuml;zifd</em></dt>

      <dd>Bir Perl uyumlu <a class="glossarylink" href="../glossary.html#regex" title="s&ouml;zl&uuml;ğe bakınız">d&uuml;zenli ifade</a>
        betimler. Y&ouml;nerge tanımında <em>d&uuml;zifd</em> ile eşleşenler arg&uuml;man
        olarak ele alınır.</dd>

      <dt><em>uzantı</em></dt>

      <dd>Bu genelde, <em>dosya-ismi</em>'nin bir par&ccedil;ası olarak son noktadan
        sonraki kısmı betimler. Bununla birlikte, Apache &ccedil;ok sayıda nokta
        i&ccedil;eren dosya isimlerinde ilk noktadan sonrasını <em>uzantı</em> kabul
        eden &ccedil;oklu dosya ismi uzantılarını da tanır. &Ouml;rneğin, <em>dosya-
        ismi</em> olarak <code>dosya.html.tr</code> değeri iki uzantı i&ccedil;erir:
        <code>.html</code> ve <code>.tr</code>. Apache y&ouml;nergelerinde
        <em>uzantı</em>'ları başında noktası olmaksızın da belirtebilirsiniz.
        Ayrıca, <em>uzantı</em>'lar harf b&uuml;y&uuml;kl&uuml;ğ&uuml;ne de duyarlı değildir.</dd>

      <dt><em>MIME-t&uuml;r&uuml;</em></dt>

      <dd>Dosya bi&ccedil;iminin, <code>text/html</code> &ouml;rneğindeki gibi aralarına
        bir / konulmuş asıl ve alt bi&ccedil;imler şeklinde a&ccedil;ıklandığı y&ouml;nteme g&ouml;re
        belirtileceğini betimler.</dd>

      <dt><em>ortam-değişkeni</em></dt>

      <dd>Apache yapılandırma s&uuml;recinde tanımlanmış bir <a href="../env.html">ortam değişkeni</a>nin ismini betimler. Daha
        ayrıntılı bilgi i&ccedil;in <a href="../env.html">ortam değişkenleri
        belgesi</a>ne bakınız.</dd>
    </dl>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="section">
<h2 id="Default">&Ouml;ntanımlı <a title="Permanent link" href="#Default" class="permalink">&para;</a></h2>

    <p>Eğer y&ouml;nerge &ouml;ntanımlı bir değere sahipse o burada belirtilir (&ouml;ntanımlı
      değer, y&ouml;nergede kullanıcı tarafından belirtilmediği halde Apache
      tarafından belirtildiği varsayılarak işlem yapılan değerdir). Eğer
      &ouml;ntanımlı bir değer yoksa bu b&ouml;l&uuml;mde bu durum "<em>Yok</em>" şeklinde
      belirtilir. Burada belirtilen &ouml;ntanımlı değerin sunucu ile dağıtılan
      &ouml;ntanımlı httpd.conf i&ccedil;indeki y&ouml;nergede kullanılan değerle aynı olmasının
      gerekmediğine dikkat ediniz.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="section">
<h2 id="Context">Bağlam <a title="Permanent link" href="#Context" class="permalink">&para;</a></h2>

    <p>Y&ouml;nergenin sunucunun yapılandırma dosyalarının nerelerinde meşru kabul
      edildiği aşağıdaki değerlerin virg&uuml;l ayra&ccedil;lı bir listesi halinde burada
      belirtilir.</p>

    <dl>
      <dt>sunucu geneli</dt>

      <dd>Y&ouml;nergenin sunucunun (<code>httpd.conf</code> gibi) yapılandırma
        dosyalarında <code class="directive"><a href="../mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code> ve <code class="directive"><a href="../mod/core.html#directory">&lt;Directory&gt;</a></code> b&ouml;l&uuml;mleri <strong>dışında</strong>
        her yerde kullanılabileceğini belirtir. Ayrıca, <code>.htaccess</code>
        dosyalarında bulunmasına da izin verilmez.</dd>

      <dt>sanal konak</dt>

      <dd>Y&ouml;nergenin sunucunun yapılandırma dosyalarının sadece <code class="directive"><a href="../mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code> b&ouml;l&uuml;mlerinde
        kullanıldığında ge&ccedil;erli kabul edileceğini belirtir.</dd>

      <dt>dizin</dt>

      <dd>Y&ouml;nergenin sunucunun yapılandırma dosyalarında sadece <code class="directive"><a href="../mod/core.html#directory">&lt;Directory&gt;</a></code>, <code class="directive"><a href="../mod/core.html#location">&lt;Location&gt;</a></code>, <code class="directive"><a href="../mod/core.html#files">&lt;Files&gt;</a></code>, <code class="directive"><a href="../mod/core.html#if">&lt;If&gt;</a></code> ve <code class="directive"><a href="../mod/mod_proxy.html#proxy">&lt;Proxy&gt;</a></code> b&ouml;l&uuml;mlerinde
        kullanıldığında ge&ccedil;erli kabul edileceğini belirtir. Bu bağlama konu
        sınırlamaların &ccedil;er&ccedil;evesi  <a href="../sections.html">Yapılandırma
        B&ouml;l&uuml;mleri</a> i&ccedil;inde &ccedil;izilmiştir.</dd>

      <dt>.htaccess</dt>

      <dd>Bu bağlamda ge&ccedil;erli olacağı kabul edilen bir y&ouml;nerge sadece dizin i&ccedil;i
        <code>.htaccess</code> dosyalarında g&ouml;r&uuml;ld&uuml;ğ&uuml; zaman işleme sokulur.
        &Uuml;zerinde bir <a href="#Override">ge&ccedil;ersizleştirme</a> etkin kılınmışsa
        y&ouml;nerge her şeye rağmen işleme sokulmayabilir.</dd>
    </dl>

    <p>Y&ouml;nergeye <em>sadece</em> tasarlandığı bağlam i&ccedil;inde izin verilir; başka
      bir yerde kullanmayı denerseniz ya sunucunun bu bağlamı doğru şekilde
      işlemesine engel olan ya da sunucunun tamamen işlevsiz kalmasına sebep
      olan  -- sunucu hi&ccedil; başlatılamayabilir -- bir yapılandırma hatası
      alırsınız.</p>

    <p>Y&ouml;nergenin ge&ccedil;erli olacağı konumlar, aslında, listelenen bağlamların
      tamamına mantıksal VEYA uygulanarak bulunur. Başka bir deyişle, bir
      y&ouml;nergenin ge&ccedil;erli olacağı yerler "<code>sunucu geneli, .htaccess</code>"
      şeklinde belirtilmişse y&ouml;nerge <code>httpd.conf</code> dosyasında ve
      <code>.htaccess</code> dosyalarında, <code class="directive"><a href="../mod/core.html#directory">&lt;Directory&gt;</a></code> veya <code class="directive"><a href="../mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code> b&ouml;l&uuml;mleri haricinde her yerde
      kullanılabilir.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="section">
<h2 id="Override">Ge&ccedil;ersizleştirme <a title="Permanent link" href="#Override" class="permalink">&para;</a></h2>

    <p>Bir <code>.htaccess</code> dosyasında g&ouml;r&uuml;nd&uuml;ğ&uuml; takdirde y&ouml;nerge
      işlenirken hangi yapılandırma ge&ccedil;ersizleşirmesinin etkin olacağı burada
      belirtilir. Eğer y&ouml;nerge <a href="#Context">bağlam</a>ının
      <code>.htaccess</code> dosyalarında g&ouml;r&uuml;nmesine izin verilmiyorsa hi&ccedil;bir
      bağlam listelenmez.</p>

    <p>Ge&ccedil;ersizleştirmeler <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code>
      y&ouml;nergesi tarafından etkinleştirilir ve belli bir bağlama ve alt
      seviyelerde başka <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code>
      y&ouml;nergeleri ile değiştirilmedik&ccedil;e t&uuml;m &ccedil;ocuklarına uygulanır. Y&ouml;nergenin
      belgesinde ayrıca kullanılabilecek t&uuml;m olası ge&ccedil;ersizleştirme isimleri
      belirtilir.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="section">
<h2 id="Status">Durum <a title="Permanent link" href="#Status" class="permalink">&para;</a></h2>

    <p>Y&ouml;nergenin Apache HTTP sunucusuna ne kadar sıkı bağlı olduğunu belirtir.
      Başka bir deyişle, y&ouml;nergeye ve işlevselliğine erişim kazanmak i&ccedil;in
      sunucuyu belli bir mod&uuml;l k&uuml;mesiyle yeniden derlemek gerekip gerekmediği
      ile ilgili durumu belirtir. Bu &ouml;zniteliğin olası değerleri şunlardır:</p>

    <dl>
      <dt>&Ccedil;ekirdek</dt>

      <dd>Eğer bir y&ouml;nerge "&Ccedil;ekirdek" durumuna sahip olarak listelenmişse bu,
        y&ouml;nergenin Apache HTTP sunucusunun en i&ccedil; kısımlarının bir par&ccedil;ası
        olduğu ve daima kullanılabilir olacağı anlamına gelir.</dd>

      <dt>MPM</dt>

      <dd>"MPM" durumuna sahip bir y&ouml;nerge <a href="../mpm.html">&Ccedil;ok S&uuml;reklilik
        Mod&uuml;l&uuml;</a> tarafından sağlanır. Bu y&ouml;nerge t&uuml;r&uuml; sadece ve sadece
        y&ouml;nerge tanımının <a href="#Module">Mod&uuml;l</a> satırında listelenmiş
        MPM'lerden birini kullanıyorsanız mevcut olacaktır.</dd>

      <dt>Temel</dt>

      <dd>"Temel" durumuna sahip bir y&ouml;nerge, sunucuda &ouml;ntanımlı derlenmiş
        standart Apache mod&uuml;llerinden biri tarafından destekleniyor demektir.
        Bu nedenle sunucuyu derlemek i&ccedil;in yapılandırırken y&ouml;nergeyi i&ccedil;eren
        mod&uuml;l&uuml; yapılandırmadan &ouml;zellikle kaldırmazsanız y&ouml;nerge normal olarak
        kullanılabilir olacaktır.</dd>

      <dt>Eklenti</dt>

      <dd>"Eklenti" durumuna sahip bir y&ouml;nerge, Apache sunucu kitinde bulunan
        ancak normalde sunucuyla birlikte derlenmeyen mod&uuml;llerden biri
        tarafından sağlanır. Y&ouml;nergeyi ve işlevselliğini etkin kılmak i&ccedil;in
        sunucunun derleme &ouml;ncesi paket yapılandırması sırasında mod&uuml;l&uuml;n
        derleneceğini a&ccedil;ık&ccedil;a belirttikten sonra gerekirse sunucuyu yeniden
        derlemeniz gerekir.</dd>

      <dt>Deneysel</dt>

      <dd>"Deneysel" durumuna sahip bir y&ouml;nerge, Apache sunucu kitinde bulunan
        mod&uuml;llerden biri tarafından sağlanır ve mod&uuml;l&uuml;n denenmesi tamamen sizin
        insiyatifinize bırakılır. B&ouml;yle bir y&ouml;nerge her şeyiyle belgelenmiştir
        fakat gerektiği gibi desteklenmemiştir. Y&ouml;nergeyi i&ccedil;eren mod&uuml;l
        &ouml;ntanımlı olarak sunucuyla birlikte derlenebileceği gibi
        derlenmeyebilir de; bunun i&ccedil;in y&ouml;nergenin a&ccedil;ıklandığı sayfanın başına
        ve kullanılabilirliği hakkında bilgi edinmek i&ccedil;in y&ouml;nergeyi i&ccedil;eren
        mod&uuml;le bakın.</dd>
    </dl>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="section">
<h2 id="Module">Mod&uuml;l <a title="Permanent link" href="#Module" class="permalink">&para;</a></h2>

    <p>Burada sadece y&ouml;nergeyi tanımlayan kaynak mod&uuml;l&uuml;n ismi yazılır.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="section">
<h2 id="Compatibility">Uyumluluk <a title="Permanent link" href="#Compatibility" class="permalink">&para;</a></h2>

    <p>Eğer y&ouml;nerge Apache'nin 2. s&uuml;r&uuml;m dağıtımının &ouml;zg&uuml;n par&ccedil;ası değilse s&ouml;z
      konusu s&uuml;r&uuml;m burada belirtilir. Ayrıca, y&ouml;nergenin kullanımı belli
      platformlarla sınırlıysa bunun ayrıntıları da burada belirtilir.</p>
</div></div>
<div class="bottomlang">
<p><span>Mevcut Diller: </span><a href="../en/mod/directive-dict.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
<a href="../es/mod/directive-dict.html" hreflang="es" rel="alternate" title="Espa&ntilde;ol">&nbsp;es&nbsp;</a> |
<a href="../fr/mod/directive-dict.html" hreflang="fr" rel="alternate" title="Fran&ccedil;ais">&nbsp;fr&nbsp;</a> |
<a href="../ja/mod/directive-dict.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="../ko/mod/directive-dict.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
<a href="../tr/mod/directive-dict.html" title="T&uuml;rk&ccedil;e">&nbsp;tr&nbsp;</a></p>
</div><div id="footer">
<p class="apache">Copyright 2026 The Apache Software Foundation.<br><a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a> altında lisanslıdır.</p>
<p class="menu"><a href="../mod/">Mod&uuml;ller</a> | <a href="../mod/quickreference.html">Y&ouml;nergeler</a> | <a href="https://cwiki.apache.org/confluence/display/httpd/FAQ">SSS</a> | <a href="../glossary.html">Terimler</a> | <a href="../sitemap.html">Site Haritası</a> | <a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2">Hata bildir</a></p></div><script><!--//--><![CDATA[//><!--
if (typeof(prettyPrint) !== 'undefined') {
    prettyPrint();
}
var langToggle = document.querySelector('.lang-toggle');
var topLang = document.querySelector('.toplang');
if (langToggle && topLang) {
    langToggle.addEventListener('click', function() { topLang.classList.toggle('open'); });
}
var qv = document.getElementById('quickview');
if (qv) {
    document.body.appendChild(qv);
    var qvBtn = document.createElement('button');
    qvBtn.className = 'qv-toggle';
    qvBtn.setAttribute('aria-label', 'Toggle page navigation');
    qvBtn.innerHTML = '&#9776;';
    document.body.appendChild(qvBtn);
    qvBtn.addEventListener('click', function() {
        var isOpen = qv.classList.toggle('open');
        if (isOpen) {
            qv.style.top = window.scrollY + 10 + 'px';
        }
    });
    window.addEventListener('scroll', function() { qv.classList.remove('open'); });
}
//--><!]]></script>
</body></html>