PHP | Сбор названия < title > из < головы > в переменную для использования в другом месте

В дальнейшем, опираясь на ответы Айдына и Тодда, здесь приведен метод расширения, который также позволяет получить имя из файла ресурсов

using AppResources;
using System;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Reflection;
using System.Resources;

public static class EnumExtensions
{
    public static string GetDisplayName(this Enum enumValue)
    {
        var enumMember= enumValue.GetType()
                        .GetMember(enumValue.ToString());

        DisplayAttribute displayAttrib = null;
        if (enumMember.Any()) {
            displayAttrib = enumMember 
                        .First()
                        .GetCustomAttribute<DisplayAttribute>();
        }

        string name = null;
        Type resource = null;

        if (displayAttrib != null)
        {
            name = displayAttrib.Name;
            resource = displayAttrib.ResourceType;
        }

        return String.IsNullOrEmpty(name) ? enumValue.ToString()
            : resource == null ?  name
            : new ResourceManager(resource).GetString(name);
    }
}

и использовать его как

public enum Season 
{
    [Display(ResourceType = typeof(Resource), Name = Season_Summer")]
    Summer
}
-1
задан Jason Is My Name 26 February 2019 в 09:10
поделиться

2 ответа

Вы можете определить константу для хранения заголовка вашего сайта следующим образом:

define('SITE_TITLE', 'My Website');

Затем используйте эту константу в вашем PHP-файле, чтобы при рендеринге вы могли добавить заголовок сайта в мета-тег описания, [ 113]

<meta name=\"description\" content=\""<?= SITE_TITLE ?>" - Helping create a better description\"/>

0
ответ дан RopAli Munshi 26 February 2019 в 09:10
поделиться

Используйте функцию wp_title () для отображения или получения заголовка страницы для всех областей сайта.

0
ответ дан JarekBaran 26 February 2019 в 09:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: