内容丰富:使用变量(PHP)

时间:2019-11-05 15:23:46

标签: php content-management-system contentful

我的许多内容页面都是在Contentful中创建的。此时,我会在内容模型的内容字段中的内容中手动添加价格之类的详细信息。价格容易发生变化,因此最好是我希望有一个包含所有价格的中央PHP文件。

所以现在我想链接,让我们将它称为prices.php文件(及其变量)到我的Contentful控制器。

如何使变量在内容模型的内容部分中可用?

由于我不是后端开发人员,而是前端,因此我目前仅在研究可能的解决方案。在Contentful自己的文档中,我迷路了。因此,我没有太多代码要表示歉意。

以下是我认为将负责处理变量数据的功能:

public function render_contentful() {

        $request_path = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);

        $request_pieces = explode('/', trim($request_path,'/'), 3);

        $repo = new ContentRepository();

        list($contentPage_url) = $request_pieces;
        if (substr($contentPage_url,-1) === '!') {
            $contentPage_url = rtrim($contentPage_url, '!');
        }

        $entry = new ContentfulEntry($repo->showContentpage('/' . $contentPage_url));


        echo $this->content_page_contentful(array(
            'title'       => $entry->fields->htmlTitle,
            'description' => $entry->fields->metaDescription,
            'path'        => DIR_MODS.'/contentpages/views/pages/generic_contentpage.php',
            'entry' => $entry
        ));
    }

但是我需要添加什么以及如何调整内容模型?

0 个答案:

没有答案