# תוסף עזרה ה Doctype

קוד HTML ו XHTML תקני צריכים להכיל הגדרה של `DOCTYPE`. מלבד זה שקשה לזכור אותם, ערכים אלו משפיעים על אופן העבודה של אלמנטים אחרים בעמוד שלכם ואופן התצוגה שלהם, לדוגמא הברחת תגי CDATA בתוך אלמנטים `<script>` ו `<style>`

תוסף העזרה `Doctype` מאפשר לך לקבוע אחד מהערכים הבאים:

- `XHTML11`

- `XHTML1_STRICT`

- `XHTML1_TRANSITIONAL`

- `XHTML1_FRAMESET`

- `XHTML_BASIC1`

- `HTML4_STRICT`

- `HTML4_LOOSE`

- `HTML4_FRAMESET`

- `HTML5`

ניתן גם להגדיר ערך מותאם אישית בתנאי שהוא מוגדר כראוי.

תוסף העזרה `Doctype` הוא יישום בסיסי של Placeholder.

## שימוש בסיסי

ניתן להגדיר את אלמנט זה בכל שלב, אך רצוי לעשות זאת בתחילת המערכת, בקובץ ה bootstrap

    $doctypeHelper = new Zend_View_Helper_Doctype();
    $doctypeHelper->doctype('XHTML1_STRICT');

ולאחר מכן להציג אותו בראש העמוד שלך:

    <?php echo $this->doctype() ?>

## קבלת הערך

אם אתה צריך לדעת מהו הערך שהוגדר תוכל לעשות זאת על ידי קריאה למתודה `getDoctype()` על האובייקט, שמוחזר על ידי שימוש בתוסף.

    $doctype = $view->doctype()->getDoctype();

בדרך כלל תרצה לדעת אם הערך הוא תקין מבחינת XHTML או לא; בישביל זה שימוש ב `isXhtml()` יספיק:

    if ($view->doctype()->isXhtml()) {
        // do something differently
    }