我不确定如何描述这个问题,如果这个问题的标题不正确,请对不起。
我有一个带有一堆metabox的文件,但我正在尝试减少重复的条目。因此,我要做的是创建一个包含一个数组的变量,该数组创建元框,然后在以后调用它时尝试更新此数组中的变量。
下面的示例我正在尝试更新for link in links:
link = link.strip("http://")
link = "http://" + link
r = requests.get(link)
soup = BeautifulSoup(r.text,"lxml")
print(soup.title)
,但不知道如何实现这一目标或对谷歌解决方案的称呼?
$title
更新
我不确定我要如何实现这一点,我想为<?php
$metabox = array(
'name' => "{$title}",
'id' => "column_content",
'type' => 'wysiwyg',
'raw' => false,
'options' => array(
'textarea_rows' => 3,
'teeny' => true,
'media_buttons' => false,
),
);
$meta_boxes[] = array(
'id' => 'page_builder',
'title' => 'Metabox Example',
'fields' => array(
// Output the above array here:
$metabox,
),
);
array()中的$title
更新$metabox
$meta_boxes
答案 0 :(得分:2)
如果我对您的理解正确,则可以这样访问$ title值(“名称”字段):
<?php
$metabox = array(
'name' => "initial title",
'id' => "column_content",
'type' => 'wysiwyg',
'raw' => false,
'options' => array(
'textarea_rows' => 3,
'teeny' => true,
'media_buttons' => false,
),
);
$metaboxFields = array();
//this is an example for 5 metaboxes.
for ($i = 1; $i <= 5; $i++) {
$metaboxFields['metabox'.$i] = $metabox;
}
$meta_boxes = array(
'id' => 'page_builder',
'title' => 'Metabox Example',
'fields' => $metaboxFields,
);
$newTitleForBox1 = 'NEW TITLE';
$meta_boxes['fields']['metabox1']["name"] = $newTitleForBox1;
这将访问“ $ meta_boxes”数组中第一项的“字段”数组中metabox1中的“名称”字段。
当然,这不是一个很好的解决方案。
答案 1 :(得分:1)
这实际上很简单,只需将其添加到代码中即可。
$meta_boxes[$i]['title'] = 'NEW TITLE';
答案 2 :(得分:-1)
您可以做类似的事情
foreach ($metabox as $box){
$box['title'] = 'yourValue';
//here you can change the values that you want
}