当前位置:  开发笔记 > 编程语言 > 正文

Laravel - 使用@section动态设置元标记

如何解决《Laravel-使用@section动态设置元标记》经验,为你挑选了1个好方法。

我想实现Facebook分享按钮功能,它将在用户点击分享按钮期间捕获元标签信息.

我有一个head.blade.php,其中包含一些要捕获的元标记.例




我有一个default.blade.php.




    @include('includes.head')


@include('includes.header')
@yield('content')
@include('includes.footer')

因此,当我浏览一些网址www.example.com/details时,default.blade.php将从此details.blade中获取内容.此时我想更改facebook元标记属性,所以我在详细信息页面中执行了类似下面的操作.

@section('facebook_share_image', 'This is a description')
@section('facebook_share_description', 'This is an individual page title')

代码工作正常,但我想从我的视图数据中呈现它.就像是@section('facebook_share_description', {{ $data->description }})

但是当我检查我的元标记时,它什么也没给我.有可能这样做吗?



1> Saiyan Princ..:

我不确定这是你想要的还是你想要的,但为什么不尝试只将meta标签放在default.blade.php而不是放在局部.

例如,在headdefault.blade.php的标记中插入:

@yield('facebook_meta')

view_file.blade.php

@section('facebook_meta')
    
    
    
@endsection

据我所知,上述方法效果更好.

也许这可以帮到你.

推荐阅读
云聪京初瑞子_617
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有